Fix #690: Sometimes Geeqie gets stuck in tree view
authorColin Clark <colin.clark@cclark.uk>
Fri, 19 Jul 2019 09:03:42 +0000 (10:03 +0100)
committerColin Clark <colin.clark@cclark.uk>
Fri, 19 Jul 2019 09:03:42 +0000 (10:03 +0100)
https://github.com/BestImageViewer/geeqie/issues/690

src/image_load_pdf.c
src/view_dir.c

index 32b1656..f08510b 100644 (file)
@@ -51,7 +51,6 @@ static gboolean image_loader_pdf_load(gpointer loader, const guchar *buf, gsize
        cairo_t *cr;
        gboolean ret = FALSE;
        gint page_total;
-DEBUG_0(" ");
 
        document = poppler_document_new_from_data((gchar *)buf, count, NULL, &poppler_error);
 
index a98632d..68381ed 100644 (file)
@@ -1093,6 +1093,15 @@ gboolean vd_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
        ViewDir *vd = data;
        gboolean ret = FALSE;
 
+       if (bevent->button == MOUSE_BUTTON_RIGHT)
+               {
+               vd->popup = vd_pop_menu(vd, vd->click_fd);
+               gtk_menu_popup(GTK_MENU(vd->popup), NULL, NULL, NULL, NULL,
+                              bevent->button, bevent->time);
+
+               return TRUE;
+               }
+
        switch (vd->type)
        {
        case DIRVIEW_LIST: ret = vdlist_press_cb(widget, bevent, data); break;