| 1859 if (node != NULL) |
1859 if (node != NULL) |
| 1860 webkit_dom_element_scroll_into_view(WEBKIT_DOM_ELEMENT(node), TRUE); |
1860 webkit_dom_element_scroll_into_view(WEBKIT_DOM_ELEMENT(node), TRUE); |
| 1861 |
1861 |
| 1862 } else if (gdk_event_triggers_context_menu((GdkEvent *)event)) { |
1862 } else if (gdk_event_triggers_context_menu((GdkEvent *)event)) { |
| 1863 GtkWidget *menu = create_chat_menu (PURPLE_CHAT_CONVERSATION(conv), who, gc); |
1863 GtkWidget *menu = create_chat_menu (PURPLE_CHAT_CONVERSATION(conv), who, gc); |
| 1864 gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, |
1864 gtk_menu_popup_at_pointer(GTK_MENU(menu), (GdkEvent *)event); |
| 1865 event->button, event->time); |
|
| 1866 } |
1865 } |
| 1867 |
1866 |
| 1868 handled: |
1867 handled: |
| 1869 g_free(who); |
1868 g_free(who); |
| 1870 gtk_tree_path_free(path); |
1869 gtk_tree_path_free(path); |
| 3013 NULL, G_CALLBACK(remove_custom_icon_cb), |
3012 NULL, G_CALLBACK(remove_custom_icon_cb), |
| 3014 gtkconv); |
3013 gtkconv); |
| 3015 } |
3014 } |
| 3016 } |
3015 } |
| 3017 |
3016 |
| 3018 gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, e->button, e->time); |
3017 gtk_menu_popup_at_pointer(GTK_MENU(menu), (GdkEvent *)e); |
| 3019 |
3018 |
| 3020 return TRUE; |
3019 return TRUE; |
| 3021 } |
3020 } |
| 3022 |
3021 |
| 3023 /************************************************************************** |
3022 /************************************************************************** |
| 6266 &start, &end)) { |
6265 &start, &end)) { |
| 6267 GtkWidget *menu = NULL; |
6266 GtkWidget *menu = NULL; |
| 6268 PurpleConnection *gc = |
6267 PurpleConnection *gc = |
| 6269 purple_conversation_get_connection(conv); |
6268 purple_conversation_get_connection(conv); |
| 6270 |
6269 |
| 6271 |
|
| 6272 menu = create_chat_menu(conv, buddyname, gc); |
6270 menu = create_chat_menu(conv, buddyname, gc); |
| 6273 gtk_menu_popup(GTK_MENU(menu), NULL, NULL, |
6271 gtk_menu_popup_at_pointer(GTK_MENU(menu), event); |
| 6274 NULL, GTK_WIDGET(imhtml), |
|
| 6275 btn_event->button, |
|
| 6276 btn_event->time); |
|
| 6277 |
6272 |
| 6278 g_free(name); |
6273 g_free(name); |
| 6279 |
6274 |
| 6280 /* Don't propagate the event any further */ |
6275 /* Don't propagate the event any further */ |
| 6281 return TRUE; |
6276 return TRUE; |