Cache the icon size

This commit is contained in:
Pierre Pronchery 2015-10-23 19:31:38 +02:00
parent a33bb3e29b
commit 751cda8393

View File

@ -68,6 +68,7 @@ PanelAppletDefinition applet =
static Lock * _lock_init(PanelAppletHelper * helper, GtkWidget ** widget)
{
Lock * lock;
GtkIconSize iconsize;
GtkWidget * image;
if((lock = malloc(sizeof(*lock))) == NULL)
@ -79,8 +80,8 @@ static Lock * _lock_init(PanelAppletHelper * helper, GtkWidget ** widget)
lock->pr_box = NULL;
lock->pr_command = NULL;
lock->widget = gtk_button_new();
image = gtk_image_new_from_icon_name("gnome-lockscreen",
panel_window_get_icon_size(helper->window));
iconsize = panel_window_get_icon_size(helper->window);
image = gtk_image_new_from_icon_name("gnome-lockscreen", iconsize);
gtk_button_set_image(GTK_BUTTON(lock->widget), image);
gtk_button_set_relief(GTK_BUTTON(lock->widget), GTK_RELIEF_NONE);
#if GTK_CHECK_VERSION(2, 12, 0)