Cache the icon size
This commit is contained in:
parent
a33bb3e29b
commit
751cda8393
|
@ -68,6 +68,7 @@ PanelAppletDefinition applet =
|
||||||
static Lock * _lock_init(PanelAppletHelper * helper, GtkWidget ** widget)
|
static Lock * _lock_init(PanelAppletHelper * helper, GtkWidget ** widget)
|
||||||
{
|
{
|
||||||
Lock * lock;
|
Lock * lock;
|
||||||
|
GtkIconSize iconsize;
|
||||||
GtkWidget * image;
|
GtkWidget * image;
|
||||||
|
|
||||||
if((lock = malloc(sizeof(*lock))) == NULL)
|
if((lock = malloc(sizeof(*lock))) == NULL)
|
||||||
|
@ -79,8 +80,8 @@ static Lock * _lock_init(PanelAppletHelper * helper, GtkWidget ** widget)
|
||||||
lock->pr_box = NULL;
|
lock->pr_box = NULL;
|
||||||
lock->pr_command = NULL;
|
lock->pr_command = NULL;
|
||||||
lock->widget = gtk_button_new();
|
lock->widget = gtk_button_new();
|
||||||
image = gtk_image_new_from_icon_name("gnome-lockscreen",
|
iconsize = panel_window_get_icon_size(helper->window);
|
||||||
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_image(GTK_BUTTON(lock->widget), image);
|
||||||
gtk_button_set_relief(GTK_BUTTON(lock->widget), GTK_RELIEF_NONE);
|
gtk_button_set_relief(GTK_BUTTON(lock->widget), GTK_RELIEF_NONE);
|
||||||
#if GTK_CHECK_VERSION(2, 12, 0)
|
#if GTK_CHECK_VERSION(2, 12, 0)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user