diff --git a/gtk/main.c b/gtk/main.c index 79e2eed24..6e7ca0292 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -1436,7 +1436,13 @@ static void linphone_gtk_configure_main_window(){ { GdkPixbuf *pbuf=create_pixbuf("dialer-orange.png"); if (pbuf) { - gtk_image_set_from_pixbuf(GTK_IMAGE(linphone_gtk_get_widget(w,"keypad_tab_icon")),pbuf); + GtkImage *img=GTK_IMAGE(linphone_gtk_get_widget(w,"keypad_tab_icon")); + int w,h; + GdkPixbuf *scaled; + gtk_icon_size_lookup(GTK_ICON_SIZE_MENU,&w,&h); + scaled=gdk_pixbuf_scale_simple(pbuf,w,h,GDK_INTERP_BILINEAR); + gtk_image_set_from_pixbuf(img,scaled); + g_object_unref(G_OBJECT(scaled)); g_object_unref(G_OBJECT(pbuf)); } } diff --git a/gtk/main.ui b/gtk/main.ui index f6f418a03..d4c061a45 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -970,6 +970,7 @@ True False gtk-directory + 1 True @@ -1083,6 +1084,7 @@ True False gtk-refresh + 1 True @@ -1398,6 +1400,7 @@ True False gtk-missing-image + 1 True diff --git a/gtk/parameters.ui b/gtk/parameters.ui index 4a6748f76..b5b0b8c6f 100644 --- a/gtk/parameters.ui +++ b/gtk/parameters.ui @@ -667,6 +667,7 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-network + 1 True @@ -1064,6 +1065,7 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-media-play + 1 True @@ -2042,6 +2044,7 @@ virtual network ! False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-execute + 1 True @@ -2167,7 +2170,7 @@ virtual network ! True False gtk-properties - 3 + 1 True