Gimp/app/config
Jehan b96bed5909 app: show unavailable actions in Action Search after available ones.
Some people had been complaining that they couldn't find some actions in
some case, which was only because they were in states where the actions
were non-sensitive. So it was "normal" (i.e. not a bug), yet I can see
how it can be disturbing especially when we don't realize that an action
is meant to be inactive in some given case.
Of course the option to show all actions already existed in the
Preferences. But as most options in Preferences, this is hardly
discoverable and many people only use default settings. Moreover showing
hidden action made the action search cluttered with non-sensitive
actions in the middle of sensitive ones.

This change gets rid of the "Show unavailable actions" settings and
always show all matching actions. In order not to clutter the list with
useless results, I simply updated the display logics to always show
non-sensitive action after sensitive ones. Note that even non-sensitive
actions will still be ordered in a better-match-on-top logics, yet they
will be after sensitive actions. So the top results will be the best
matches among sensitive actions (action in history), followed by various
levels of matches (actions with matching labels, tooltips, different
order matches, etc.); then they will be followed by best matches among
non-sensitive actions, followed by the same levels of matches as
sensitive ones.

This way, we still keep a very relevant result and there is no need to
have a settings for this.
2020-10-26 16:40:43 +01:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
config-enums.c app, libgimp*: (meson) fix all the generated *-enums.c. 2019-10-19 22:32:29 +02:00
config-enums.h Issue #1299 - Add selection of default export file type 2018-12-10 09:28:36 +01:00
config-types.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-dump.c libgimpconfig: Prevent GIR conflicts in GimpConfigWriter 2019-08-16 10:04:39 +00:00
gimpconfig-dump.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-file.c app: fix GStatBuf warning on gimpconfig-file.c 2019-09-15 18:08:54 +00:00
gimpconfig-file.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-utils.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-utils.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcoreconfig.c app: properly free internal strings at finalization and before… 2020-10-22 16:04:38 +02:00
gimpcoreconfig.h app: let's display the release comment in update notification… 2020-03-30 15:37:34 +02:00
gimpdialogconfig.c app, libgimp, plug-ins: move Orientation metadata handling into core. 2020-09-24 12:43:41 +02:00
gimpdialogconfig.h app, libgimp, plug-ins: move Orientation metadata handling into core. 2020-09-24 12:43:41 +02:00
gimpdisplayconfig.c app: add "Snap brush outline to stroke" option to the preferences 2020-02-05 18:38:36 +02:00
gimpdisplayconfig.h app: add "Snap brush outline to stroke" option to the preferences 2020-02-05 18:38:36 +02:00
gimpdisplayoptions.c app: add option to keep canvas padding in "show all" mode 2019-09-15 16:32:38 +03:00
gimpdisplayoptions.h app: add option to keep canvas padding in "show all" mode 2019-09-15 16:32:38 +03:00
gimpgeglconfig.c app: add "Swap compression" option to the preferences 2019-09-22 17:35:14 +03:00
gimpgeglconfig.h app: add "Swap compression" option to the preferences 2019-09-22 17:35:14 +03:00
gimpguiconfig.c app: show unavailable actions in Action Search after available ones. 2020-10-26 16:40:43 +01:00
gimpguiconfig.h app: show unavailable actions in Action Search after available ones. 2020-10-26 16:40:43 +01:00
gimplangrc.c libgimpconfig: get rid of filenames in all config related APIs 2019-09-21 12:55:12 +02:00
gimplangrc.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginconfig.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-blurbs.h app, libgimp, plug-ins: move Orientation metadata handling into core. 2020-09-24 12:43:41 +02:00
gimprc-deserialize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-deserialize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-serialize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-serialize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-unknown.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-unknown.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc.c libgimpconfig: get rid of filenames in all config related APIs 2019-09-21 12:55:12 +02:00
gimprc.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpxmlparser.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpxmlparser.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
Makefile.am Fix reference from gimp_param_spec_duplicate to gimp_config_param_spec_duplicate 2020-01-17 11:17:03 +01:00
meson.build meson: Cleanup and fix issues using libapp_dep 2020-05-11 10:52:23 +00:00
test-config.c app: forgot to follow API changes in test-config.c 2019-10-04 21:58:49 +02:00