Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package geeqie for openSUSE:Factory checked in at 2025-06-04 23:48:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/geeqie (Old) and /work/SRC/openSUSE:Factory/.geeqie.new.16005 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "geeqie" Wed Jun 4 23:48:42 2025 rev:36 rq:1282868 version:2.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/geeqie/geeqie.changes 2025-05-22 16:56:42.717512144 +0200 +++ /work/SRC/openSUSE:Factory/.geeqie.new.16005/geeqie.changes 2025-06-04 23:48:42.439677287 +0200 @@ -1,0 +2,10 @@ +Tue Jun 3 11:31:55 UTC 2025 - Flann van der Eik <[email protected]> + +- Update to version 2.6.1: + + Fix --action= resulting in crash + + gtk_file_chooser dialog cannot create folders + + Icon view, filename text not displayed, filename tooltip + + Crash using GQ_DISABLE_CLUTTER=y when config file already has + gps map enabled + +------------------------------------------------------------------- Old: ---- geeqie-2.6.tar.xz geeqie-2.6.tar.xz.asc New: ---- geeqie-2.6.1.tar.xz geeqie-2.6.1.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ geeqie.spec ++++++ --- /var/tmp/diff_new_pack.tnzFv4/_old 2025-06-04 23:48:43.083704026 +0200 +++ /var/tmp/diff_new_pack.tnzFv4/_new 2025-06-04 23:48:43.083704026 +0200 @@ -17,7 +17,7 @@ Name: geeqie -Version: 2.6 +Version: 2.6.1 Release: 0 Summary: Lightweight Gtk+ based image viewer License: GPL-2.0-or-later ++++++ geeqie-2.6.tar.xz -> geeqie-2.6.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/NEWS new/geeqie-2.6.1/NEWS --- old/geeqie-2.6/NEWS 2025-05-05 16:22:17.000000000 +0200 +++ new/geeqie-2.6.1/NEWS 2025-06-02 16:52:30.000000000 +0200 @@ -1,3 +1,14 @@ +Geeqie 2.6.1 +============ + +- Bug fix release +- --action=<illegal value> results in crash +- gtk_file_chooser dialog cannot create folders +- Icon view, filename text not displayed, filename tooltip +- MacOS: Crash when exiting fullscreen mode +- Crash using GQ_DISABLE_CLUTTER=y when config file already has gps map enabled +- Slow since 2.6 + Geeqie 2.6 ============ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/doc/docbook/CommandLineOptions.xml new/geeqie-2.6.1/doc/docbook/CommandLineOptions.xml --- old/geeqie-2.6/doc/docbook/CommandLineOptions.xml 2025-05-05 16:23:21.000000000 +0200 +++ new/geeqie-2.6.1/doc/docbook/CommandLineOptions.xml 2025-06-02 16:53:24.000000000 +0200 @@ -7,8 +7,8 @@ <refmeta> <refentrytitle>GEEQIE</refentrytitle> <manvolnum>1</manvolnum> -<refmiscinfo class='source'>May 2025</refmiscinfo> -<refmiscinfo class='manual'>Geeqie 2.6 GTK3</refmiscinfo> +<refmiscinfo class='source'>June 2025</refmiscinfo> +<refmiscinfo class='manual'>Geeqie 2.6.1 GTK3</refmiscinfo> </refmeta> <refnamediv> <refname>Geeqie</refname> @@ -28,7 +28,7 @@ <para>Geeqie is an image viewer.</para> -<para>Version: Geeqie 2.6</para> +<para>Version: Geeqie 2.6.1</para> </refsect2> <refsect2 id='help_options'><title>Help Options:</title> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/geeqie.1 new/geeqie-2.6.1/geeqie.1 --- old/geeqie-2.6/geeqie.1 2025-05-05 16:23:21.000000000 +0200 +++ new/geeqie-2.6.1/geeqie.1 2025-06-02 16:53:24.000000000 +0200 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH GEEQIE "1" "May 2025" "Geeqie 2.6 GTK3" "User Commands" +.TH GEEQIE "1" "June 2025" "Geeqie 2.6.1 GTK3" "User Commands" .SH NAME Geeqie - GTK based multiformat image viewer .SH DESCRIPTION @@ -13,7 +13,7 @@ .PP Geeqie is an image viewer. .IP -Version: Geeqie 2.6 +Version: Geeqie 2.6.1 .SS "Help Options:" .TP \fB\-h\fR, \fB\-\-help\fR diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/org.geeqie.Geeqie.appdata.xml.in new/geeqie-2.6.1/org.geeqie.Geeqie.appdata.xml.in --- old/geeqie-2.6/org.geeqie.Geeqie.appdata.xml.in 2025-05-05 16:22:17.000000000 +0200 +++ new/geeqie-2.6.1/org.geeqie.Geeqie.appdata.xml.in 2025-06-02 16:52:30.000000000 +0200 @@ -26,7 +26,7 @@ </screenshot> </screenshots> <releases> - <release version="v2.6" date="2025-05-05" /> + <release version="v2.6.1" date="2025-06-02" /> </releases> <keywords> <keyword>image</keyword> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/src/fullscreen.cc new/geeqie-2.6.1/src/fullscreen.cc --- old/geeqie-2.6/src/fullscreen.cc 2025-05-05 16:22:17.000000000 +0200 +++ new/geeqie-2.6.1/src/fullscreen.cc 2025-06-02 16:52:30.000000000 +0200 @@ -604,6 +604,7 @@ } } + gtk_window_unfullscreen(GTK_WINDOW(fs->window)); if (fs->stop_func) fs->stop_func(fs, fs->stop_data); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/src/layout.cc new/geeqie-2.6.1/src/layout.cc --- old/geeqie-2.6/src/layout.cc 2025-05-05 16:22:17.000000000 +0200 +++ new/geeqie-2.6.1/src/layout.cc 2025-06-02 16:52:30.000000000 +0200 @@ -1531,9 +1531,13 @@ if (!layout_valid(&lw)) return FALSE; window = gtk_widget_get_window(lw->window); - rect = window_get_root_origin_geometry(window); + if (window) + { + rect = window_get_root_origin_geometry(window); + return TRUE; + } - return TRUE; + return FALSE; } gboolean layout_geometry_get_dividers(LayoutWindow *lw, gint *h, gint *v) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/src/main.cc new/geeqie-2.6.1/src/main.cc --- old/geeqie-2.6/src/main.cc 2025-05-05 16:22:17.000000000 +0200 +++ new/geeqie-2.6.1/src/main.cc 2025-06-02 16:52:30.000000000 +0200 @@ -923,6 +923,13 @@ startup_common(app, nullptr); + const gchar *gq_disable_clutter = g_getenv("GQ_DISABLE_CLUTTER"); + + if (gq_disable_clutter && (gq_disable_clutter[0] == 'y' || gq_disable_clutter[0] == 'Y')) + { + options->disable_gpu = TRUE; + } + /* restore session from the config file */ if (!load_options(options)) @@ -949,13 +956,6 @@ options->image_overlay_n.background_alpha[0] = options->image_overlay.background_alpha; } - const gchar *gq_disable_clutter = g_getenv("GQ_DISABLE_CLUTTER"); - - if (gq_disable_clutter && (gq_disable_clutter[0] == 'y' || gq_disable_clutter[0] == 'Y')) - { - options->disable_gpu = TRUE; - } - #if HAVE_CLUTTER /** @FIXME For the background of this see: * https://github.com/BestImageViewer/geeqie/issues/397 @@ -1053,7 +1053,7 @@ if (!gq_disable_clutter || tolower(gq_disable_clutter[0]) != 'y') { - if (clutter_init(nullptr, nullptr) != CLUTTER_INIT_SUCCESS) + if (gtk_clutter_init(nullptr, nullptr) != CLUTTER_INIT_SUCCESS) { fprintf(stderr, _("Can't initialize clutter-gtk. \n \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/src/utilops.cc new/geeqie-2.6.1/src/utilops.cc --- old/geeqie-2.6/src/utilops.cc 2025-05-05 16:22:17.000000000 +0200 +++ new/geeqie-2.6.1/src/utilops.cc 2025-06-02 16:52:30.000000000 +0200 @@ -3070,6 +3070,7 @@ GtkWidget *dialog = gtk_file_chooser_dialog_new(_("Create Folder"), GTK_WINDOW(parent), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, _("Cancel"), GTK_RESPONSE_CANCEL, _("Close"), GTK_RESPONSE_ACCEPT, nullptr); + gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), path); g_signal_connect(dialog, "response", G_CALLBACK(create_folder_cb), cfd); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geeqie-2.6/src/view-file/view-file-icon.cc new/geeqie-2.6.1/src/view-file/view-file-icon.cc --- old/geeqie-2.6/src/view-file/view-file-icon.cc 2025-05-05 16:22:17.000000000 +0200 +++ new/geeqie-2.6.1/src/view-file/view-file-icon.cc 2025-06-02 16:52:30.000000000 +0200 @@ -329,6 +329,7 @@ if (!VFICON(vf)->tip_fd) return; VFICON(vf)->tip_window = gtk_window_new(GTK_WINDOW_POPUP); + gtk_window_set_transient_for(GTK_WINDOW(VFICON(vf)->tip_window), GTK_WINDOW(gtk_widget_get_toplevel(vf->listview))); gtk_window_set_resizable(GTK_WINDOW(VFICON(vf)->tip_window), FALSE); gtk_container_set_border_width(GTK_CONTAINER(VFICON(vf)->tip_window), 2);
