diff options
author | Victor Kareh <[email protected]> | 2018-03-02 16:07:04 -0500 |
---|---|---|
committer | lukefromdc <[email protected]> | 2018-03-19 17:07:28 -0400 |
commit | ff04f332136272a14c588da3f2d582ba0ff01be1 (patch) | |
tree | b23a56825e415385979bef9eaa9e26fbef4d9bda /libmate-panel-applet/mate-panel-applet.c | |
parent | fa5cde36593be06eabfb2f752f38c26b80ea269c (diff) | |
download | mate-panel-ff04f332136272a14c588da3f2d582ba0ff01be1.tar.bz2 mate-panel-ff04f332136272a14c588da3f2d582ba0ff01be1.tar.xz |
Fix out-of-process applet sizes for HiDPI
Diffstat (limited to 'libmate-panel-applet/mate-panel-applet.c')
-rw-r--r-- | libmate-panel-applet/mate-panel-applet.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/libmate-panel-applet/mate-panel-applet.c b/libmate-panel-applet/mate-panel-applet.c index 25430ae8..a1b49122 100644 --- a/libmate-panel-applet/mate-panel-applet.c +++ b/libmate-panel-applet/mate-panel-applet.c @@ -1026,10 +1026,8 @@ mate_panel_applet_get_preferred_width (GtkWidget *widget, * they are back at their own intended size. */ scale = gtk_widget_get_scale_factor (widget); - if (scale) { - *minimum_width /= scale; - *natural_width /= scale; - } + *minimum_width /= scale; + *natural_width /= scale; } } @@ -1050,10 +1048,8 @@ mate_panel_applet_get_preferred_height (GtkWidget *widget, * they are back at their own intended size. */ scale = gtk_widget_get_scale_factor (widget); - if (scale) { - *minimum_height /= scale; - *natural_height /= scale; - } + *minimum_height /= scale; + *natural_height /= scale; } } @@ -1063,6 +1059,9 @@ mate_panel_applet_get_request_mode (GtkWidget *widget) MatePanelApplet *applet = MATE_PANEL_APPLET (widget); MatePanelAppletOrient orientation; + if (applet->priv->out_of_process) + return GTK_SIZE_REQUEST_CONSTANT_SIZE; + orientation = mate_panel_applet_get_orient (applet); if (orientation == MATE_PANEL_APPLET_ORIENT_UP || orientation == MATE_PANEL_APPLET_ORIENT_DOWN) @@ -1500,9 +1499,9 @@ mate_panel_applet_change_background(MatePanelApplet *applet, GdkWindow* window; if (applet->priv->out_of_process) - window = gtk_widget_get_window (applet->priv->plug); + window = gtk_widget_get_window (GTK_WIDGET (applet->priv->plug)); else - window = gtk_widget_get_window GTK_WIDGET((applet)); + window = gtk_widget_get_window (GTK_WIDGET (applet)); gtk_widget_set_app_paintable(GTK_WIDGET(applet),TRUE); |