Skip to content
Permalink
Browse files

Fix out-of-process applet sizes for HiDPI

  • Loading branch information...
vkareh authored and raveit65 committed Mar 2, 2018
1 parent 976ae5c commit a32c8da1bd262cc0e80b3ace033335120ffbe0b7
Showing with 9 additions and 10 deletions.
  1. +9 −10 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);

0 comments on commit a32c8da

Please sign in to comment.
You can’t perform that action at this time.