Commit cf70641e18748cfd9361b95d5c5667432dc797a7

Authored by Perry Werneck
1 parent 34b079ef

Fixing gtk version issues.

src/objects/toolbar/toolbar.c
@@ -333,7 +333,11 @@ @@ -333,7 +333,11 @@
333 debug("%s button_number=%d",__FUNCTION__,button_number); 333 debug("%s button_number=%d",__FUNCTION__,button_number);
334 334
335 if(toolbar->popup.menu) { 335 if(toolbar->popup.menu) {
  336 +#if GTK_CHECK_VERSION(3,22,0)
336 gtk_menu_popup_at_pointer(GTK_MENU(toolbar->popup.menu),NULL); 337 gtk_menu_popup_at_pointer(GTK_MENU(toolbar->popup.menu),NULL);
  338 +#else
  339 + gtk_menu_popup(GTK_MENU(toolbar->popup.menu), NULL, NULL, NULL, NULL, 0, 0);
  340 +#endif
337 } 341 }
338 342
339 return TRUE; 343 return TRUE;
src/objects/window/page.c
@@ -311,7 +311,12 @@ @@ -311,7 +311,12 @@
311 311
312 gtk_widget_show_all(popup); 312 gtk_widget_show_all(popup);
313 gtk_menu_set_screen(GTK_MENU(popup), gtk_widget_get_screen(widget)); 313 gtk_menu_set_screen(GTK_MENU(popup), gtk_widget_get_screen(widget));
  314 +
  315 +#if GTK_CHECK_VERSION(3,22,0)
314 gtk_menu_popup_at_pointer(GTK_MENU(popup), event); 316 gtk_menu_popup_at_pointer(GTK_MENU(popup), event);
  317 +#else
  318 + gtk_menu_popup(GTK_MENU(popup), NULL, NULL, NULL, NULL, event->button, event->time);
  319 +#endif
315 320
316 return TRUE; 321 return TRUE;
317 322
@@ -328,7 +333,12 @@ @@ -328,7 +333,12 @@
328 333
329 gtk_widget_show_all(popup); 334 gtk_widget_show_all(popup);
330 gtk_menu_set_screen(GTK_MENU(popup), gtk_widget_get_screen(widget)); 335 gtk_menu_set_screen(GTK_MENU(popup), gtk_widget_get_screen(widget));
  336 +
  337 +#if GTK_CHECK_VERSION(3,22,0)
331 gtk_menu_popup_at_pointer(GTK_MENU(popup), event); 338 gtk_menu_popup_at_pointer(GTK_MENU(popup), event);
  339 +#else
  340 + gtk_menu_popup(GTK_MENU(popup), NULL, NULL, NULL, NULL, event->button, event->time);
  341 +#endif
332 342
333 return TRUE; 343 return TRUE;
334 } 344 }