diff --git a/source/ubinstall-gtk-kernel.c b/source/ubinstall-gtk-kernel.c index 2c30983..9642e14 100644 --- a/source/ubinstall-gtk-kernel.c +++ b/source/ubinstall-gtk-kernel.c @@ -332,6 +332,13 @@ void on_kernel_addon_info(GtkLabel *self){ gtk_widget_show(window->Window); } +gboolean on_kernel_addon_menu_block(GObject *, GdkEventButton *event){ + if (event->button==3){ + return 1; + } + return 0; +} + kernel_addon_row *yon_kernel_addon_row_new(){ kernel_addon_row *row = new(kernel_addon_row); GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_kernel_addon_row); @@ -349,6 +356,8 @@ kernel_addon_row *yon_kernel_addon_row_new(){ g_signal_connect(G_OBJECT(row->InstallCheck),"toggled",G_CALLBACK(on_kernel_addon_install_enabled),row); g_signal_connect(G_OBJECT(row->ModuleLabel),"activate-link",G_CALLBACK(on_kernel_addon_info),NULL); g_signal_connect(G_OBJECT(row->PackageLabel),"activate-link",G_CALLBACK(on_kernel_addon_info),NULL); + g_signal_connect(G_OBJECT(row->PackageLabel),"button-press-event",G_CALLBACK(on_kernel_addon_menu_block),row); + g_signal_connect(G_OBJECT(row->ModuleLabel),"button-press-event",G_CALLBACK(on_kernel_addon_menu_block),row); row->row = gtk_list_box_row_new(); gtk_container_add(GTK_CONTAINER(row->row),row->RowBox); diff --git a/source/ubinstall-gtk.h b/source/ubinstall-gtk.h index 00b04c7..bd1b0b9 100755 --- a/source/ubinstall-gtk.h +++ b/source/ubinstall-gtk.h @@ -1590,4 +1590,5 @@ void on_bootloader_admin_toggled(GtkWidget *, char *path, main_window *widgets); void on_bootloader_user_remove(GtkWidget *, main_window *widgets); void on_software_uncheck_all(GtkWidget *, main_window *widgets); gboolean on_kernel_enabled_toggled(GtkWidget *self, GdkEventButton *, kernel_row *row); -void on_status_update(GtkWidget *,main_window *widgets); \ No newline at end of file +void on_status_update(GtkWidget *,main_window *widgets); +gboolean on_kernel_addon_menu_block(GObject *self, GdkEventButton *event); \ No newline at end of file