GThumb
From Gentoo Wiki
Small simple fast image viewer written on C++, part of the Gnome project. Can crop, change colors.
Notable feature - ability to call external scripts, so for example through gThumb you can upload to Wikimedia Commons.
Patches
Drop borders in a few places, see related upstream discussion.
FILE
/etc/portage/patches/media-gfx/gthumb/borders-drop.patch
diff --git a/extensions/image_viewer/gth-image-viewer-page.c b/extensions/image_viewer/gth-image-viewer-page.c
index fb4b4653..0abf9679 100644
--- a/extensions/image_viewer/gth-image-viewer-page.c
+++ b/extensions/image_viewer/gth-image-viewer-page.c
@@ -2358,7 +2358,7 @@ gth_image_viewer_page_reset_viewer_tool (GthImageViewerPage *self)
{
GthImageViewerTool *dragger;
- dragger = gth_image_dragger_new (TRUE);
+ dragger = gth_image_dragger_new (FALSE);
gth_image_viewer_set_tool (GTH_IMAGE_VIEWER (self->priv->viewer), dragger);
g_object_unref (dragger);
diff --git a/gthumb/gth-grid-view.c b/gthumb/gth-grid-view.c
index 63b10f5e..34388bbd 100644
--- a/gthumb/gth-grid-view.c
+++ b/gthumb/gth-grid-view.c
@@ -47,10 +47,10 @@
#define DEFAULT_CAPTION_PADDING 2
#define DEFAULT_CELL_SPACING 16
#define DEFAULT_CELL_PADDING 5
-#define DEFAULT_THUMBNAIL_BORDER 3
+#define DEFAULT_THUMBNAIL_BORDER 0
#define SCROLL_DELAY 30
#define LAYOUT_DELAY 20
-#define RUBBERBAND_BORDER 2
+#define RUBBERBAND_BORDER 0
#define STEP_INCREMENT 0.10
#define PAGE_INCREMENT 0.33
On tag saving - do not switch to the next image:
FILE
/etc/portage/patches/media-gfx/gthumb/tag-saving-do-not-next.patch
See the context https://gitlab.gnome.org/GNOME/gthumb/-/issues/355
diff --git a/extensions/edit_metadata/dlg-edit-metadata.c b/extensions/edit_metadata/dlg-edit-metadata.c
index ea3903e3..02c412eb 100644
--- a/extensions/edit_metadata/dlg-edit-metadata.c
+++ b/extensions/edit_metadata/dlg-edit-metadata.c
@@ -139,8 +139,6 @@ saver_completed_cb (GthTask *task,
if (data->close_dialog)
close_dialog (data);
- else if (gth_window_get_current_page (GTH_WINDOW (data->browser)) == GTH_BROWSER_PAGE_VIEWER)
- gth_browser_show_next_image (data->browser, FALSE, FALSE);
dialog_data_unref (data);
_g_object_unref (task);