From 1d4b1e098baf3fb64a06e422d6f4d83307f0bb70 Mon Sep 17 00:00:00 2001 From: Bruno Lopes Date: Sun, 22 Mar 2026 12:52:50 -0300 Subject: [PATCH] app: Add support to installing gimp-help on GIMP*_DIRECTORY See: https://gitlab.gnome.org/GNOME/gimp-help/-/issues/553 This is needed for some read-only packages. --- app/widgets/gimphelp.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/widgets/gimphelp.c b/app/widgets/gimphelp.c index bacfa4e283..a379d74e97 100644 --- a/app/widgets/gimphelp.c +++ b/app/widgets/gimphelp.c @@ -729,7 +729,20 @@ gimp_help_get_locales (Gimp *gimp) static GFile * gimp_help_get_user_manual_basedir (void) { - return gimp_data_directory_file ("help", NULL); + GFile *user_dir; + GFile *sys_dir; + + /* 1. Help is on user settings (e.g. for AppImage, macOS .app) */ + user_dir = gimp_directory_file ("help", NULL); + if (g_file_query_exists (user_dir, NULL)) + { + return user_dir; + } + + /* 2. Fallback: help is on user installation */ + g_object_unref (user_dir); + sys_dir = gimp_data_directory_file ("help", NULL); + return sys_dir; } static void