diff --git a/gtk/incall_view.c b/gtk/incall_view.c index 3941bfe727055bd9ec5ec2327ceacde24cfba582..9a4861a5d5b66cb53ab385b2396218dbe0bcc211 100644 --- a/gtk/incall_view.c +++ b/gtk/incall_view.c @@ -201,6 +201,7 @@ void linphone_gtk_in_call_view_set_incoming(LinphoneCall *call, bool_t with_paus GtkWidget *animation=linphone_gtk_get_widget(callview,"in_call_animation"); GdkPixbufAnimation *pbuf=create_pixbuf_animation("calling_anim.gif"); GtkWidget *answer_button; + GtkWidget *image; gtk_label_set_markup(GTK_LABEL(status),_("<b>Incoming call</b>")); gtk_widget_show_all(linphone_gtk_get_widget(callview,"answer_decline_panel")); @@ -209,14 +210,17 @@ void linphone_gtk_in_call_view_set_incoming(LinphoneCall *call, bool_t with_paus display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); answer_button=linphone_gtk_get_widget(callview,"accept_call"); - gtk_button_set_image(GTK_BUTTON(answer_button), - create_pixmap (linphone_gtk_get_ui_config("start_call_icon","startcall-green.png"))); + image=create_pixmap (linphone_gtk_get_ui_config("start_call_icon","startcall-green.png")); if (with_pause){ gtk_button_set_label(GTK_BUTTON(answer_button), _("Pause all calls\nand answer")); }else gtk_button_set_label(GTK_BUTTON(answer_button),_("Answer")); - gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(callview,"decline_call")), - create_pixmap (linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png"))); + gtk_button_set_image(GTK_BUTTON(answer_button),image); + gtk_widget_show(image); + + image=create_pixmap (linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png")); + gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(callview,"decline_call")),image); + gtk_widget_show(image); if (pbuf!=NULL){ gtk_image_set_from_animation(GTK_IMAGE(animation),pbuf); diff --git a/gtk/main.c b/gtk/main.c index 643f948d9adb2e11e2e0a52067c96181e3e3e5f3..77689b39778150bb6463bffc94112b165ee7ab85 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -1446,6 +1446,7 @@ int main(int argc, char *argv[]){ settings=gtk_settings_get_default(); g_type_class_unref (g_type_class_ref (GTK_TYPE_IMAGE_MENU_ITEM)); + g_type_class_unref (g_type_class_ref (GTK_TYPE_BUTTON)); g_object_set(settings, "gtk-menu-images", TRUE, NULL); g_object_set(settings, "gtk-button-images", TRUE, NULL); #ifdef WIN32