network-view: Disable background context menu

It's useless here.
This commit is contained in:
António Fernandes 2024-01-27 14:11:07 +00:00
parent 0ff13a90f0
commit 6d47c4c1f3
3 changed files with 14 additions and 2 deletions

View file

@ -1263,8 +1263,8 @@ nautilus_list_base_class_init (NautilusListBaseClass *klass)
G_TYPE_VALUE, GDK_TYPE_DRAG_ACTION, G_TYPE_FILE);
signals[POPUP_BACKGROUND_CONTEXT_MENU] = g_signal_new ("popup-background-context-menu",
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST,
0,
G_SIGNAL_RUN_FIRST,
G_STRUCT_OFFSET (NautilusListBaseClass, popup_background_context_menu),
NULL, NULL,
NULL,
G_TYPE_NONE, 2,

View file

@ -38,6 +38,9 @@ struct _NautilusListBaseClass
int new_zoom_level);
/* Subclasses may override base implementation. */
void (*popup_background_context_menu) (NautilusListBase *self,
double x,
double y);
NautilusViewItem *(*get_backing_item) (NautilusListBase *self);
void (*preview_selection_event) (NautilusListBase *self,
GtkDirectionType direction);

View file

@ -129,6 +129,14 @@ on_list_view_item_activated (GtkListView *list_view,
nautilus_list_base_activate_selection (NAUTILUS_LIST_BASE (self), FALSE);
}
static void
real_popup_background_context_menu (NautilusListBase *self,
double x,
double y)
{
g_signal_stop_emission_by_name (G_OBJECT (self), "popup-background-context-menu");
}
static guint
real_get_icon_size (NautilusListBase *list_base_view)
{
@ -356,6 +364,7 @@ nautilus_network_view_class_init (NautilusNetworkViewClass *klass)
list_base_view_class->get_view_info = real_get_view_info;
list_base_view_class->get_view_ui = real_get_view_ui;
list_base_view_class->get_zoom_level = real_get_zoom_level;
list_base_view_class->popup_background_context_menu = real_popup_background_context_menu;
list_base_view_class->scroll_to = real_scroll_to;
list_base_view_class->set_sort_state = real_set_sort_state;
list_base_view_class->set_zoom_level = real_set_zoom_level;