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.
This commit is contained in:
Bruno Lopes 2026-03-22 12:52:50 -03:00
parent 0c6711a646
commit 1d4b1e098b

View file

@ -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