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