Skip to content

Commit 83be983

Browse files
raveit65raveit65
authored andcommitted
limit size of panel-hide-button
Thanks to Juha Leppänen, Kuopio, Finland for simplifing the code
1 parent 9893c11 commit 83be983

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

‎mate-panel/panel-toplevel.c‎

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1287,9 +1287,9 @@ static void panel_toplevel_update_hide_buttons_size(GtkWidget* button, int panel
12871287
} else if (panel_size < 40) {
12881288
gtk_image_set_pixel_size (GTK_IMAGE (arrow), 16);
12891289
} else if (panel_size < 60) {
1290-
gtk_image_set_pixel_size (GTK_IMAGE (arrow), 24);
1290+
gtk_image_set_pixel_size (GTK_IMAGE (arrow), 22);
12911291
} else {
1292-
gtk_image_set_pixel_size (GTK_IMAGE (arrow), 32);
1292+
gtk_image_set_pixel_size (GTK_IMAGE (arrow), 24);
12931293
}
12941294

12951295
}
@@ -1298,6 +1298,7 @@ static void panel_toplevel_update_hide_buttons(PanelToplevel* toplevel)
12981298
{
12991299

13001300
int panel_size = toplevel->priv->size;
1301+
int hb_size = 0;
13011302

13021303
if (toplevel->priv->buttons_enabled) {
13031304
panel_toplevel_update_buttons_showing (toplevel);
@@ -1343,10 +1344,16 @@ static void panel_toplevel_update_hide_buttons(PanelToplevel* toplevel)
13431344

13441345
/* set size after setting the arrow */
13451346
if (toplevel->priv->buttons_enabled) {
1346-
gtk_widget_set_size_request (toplevel->priv->hide_button_top, panel_size, panel_size);
1347-
gtk_widget_set_size_request (toplevel->priv->hide_button_bottom, panel_size, panel_size);
1348-
gtk_widget_set_size_request (toplevel->priv->hide_button_left, panel_size, panel_size);
1349-
gtk_widget_set_size_request (toplevel->priv->hide_button_right, panel_size, panel_size);
1347+
1348+
if ( panel_size < 20) { hb_size = 16; }
1349+
else if ( panel_size < 40) { hb_size = 20; }
1350+
else if ( panel_size < 60) { hb_size = 26; }
1351+
else { hb_size = 30; }
1352+
1353+
gtk_widget_set_size_request (toplevel->priv->hide_button_top, panel_size, hb_size);
1354+
gtk_widget_set_size_request (toplevel->priv->hide_button_bottom, panel_size, hb_size);
1355+
gtk_widget_set_size_request (toplevel->priv->hide_button_left, hb_size, panel_size);
1356+
gtk_widget_set_size_request (toplevel->priv->hide_button_right, hb_size, panel_size);
13501357
}
13511358
}
13521359

0 commit comments

Comments
 (0)