@@ -3604,11 +3604,8 @@ dir_tree_button_press_cb (GtkWidget *widget,
36043604 gtk_tree_selection_select_iter (selection , & iter );
36053605 }
36063606
3607- gtk_menu_popup (GTK_MENU (window -> priv -> sidebar_folder_popup_menu ),
3608- NULL , NULL , NULL ,
3609- window ,
3610- event -> button ,
3611- event -> time );
3607+ gtk_menu_popup_at_pointer (GTK_MENU (window -> priv -> sidebar_folder_popup_menu ),
3608+ (const GdkEvent * ) event );
36123609 }
36133610 else
36143611 gtk_tree_selection_unselect_all (selection );
@@ -3796,17 +3793,11 @@ file_button_press_cb (GtkWidget *widget,
37963793
37973794 n_selected = fr_window_get_n_selected_files (window );
37983795 if ((n_selected == 1 ) && selection_has_a_dir (window ))
3799- gtk_menu_popup (GTK_MENU (window -> priv -> folder_popup_menu ),
3800- NULL , NULL , NULL ,
3801- window ,
3802- event -> button ,
3803- event -> time );
3796+ gtk_menu_popup_at_pointer (GTK_MENU (window -> priv -> folder_popup_menu ),
3797+ (const GdkEvent * ) event );
38043798 else
3805- gtk_menu_popup (GTK_MENU (window -> priv -> file_popup_menu ),
3806- NULL , NULL , NULL ,
3807- window ,
3808- event -> button ,
3809- event -> time );
3799+ gtk_menu_popup_at_pointer (GTK_MENU (window -> priv -> file_popup_menu ),
3800+ (const GdkEvent * ) event );
38103801 return TRUE;
38113802 }
38123803 else if ((event -> type == GDK_BUTTON_PRESS ) && (event -> button == 1 )) {
@@ -4604,11 +4595,8 @@ key_press_cb (GtkWidget *widget,
46044595 if (selection == NULL )
46054596 return FALSE;
46064597
4607- gtk_menu_popup (GTK_MENU (window -> priv -> file_popup_menu ),
4608- NULL , NULL , NULL ,
4609- window ,
4610- 3 ,
4611- GDK_CURRENT_TIME );
4598+ gtk_menu_popup_at_pointer (GTK_MENU (window -> priv -> file_popup_menu ),
4599+ (const GdkEvent * ) event );
46124600 retval = TRUE;
46134601 }
46144602 break ;
0 commit comments