gimp/app
Jehan 76ddf4421c app, po: remove GimpControllerMouse code.
The mouse controller had many limitations:

* It was not per-device.
* It was a long hard-coded list of events, which made its evolution
  annoying and scrolling the list boring.
* It was starting at button 8, while the first buttons were supposed to
  be hardcoded interactions. And it stopped at button 12, while some
  device might have more buttons nowadays. See !386.
* The "Grab event" does not seem to work in many cases, according to
  feedbacks.

The new GimpModifiersEditor will now handle any button (except the first
button, which is reserved for tools), you can even override or change
default canvas actions (panning, rotation, etc.). It should not be
limited with a max button number either (though I haven't tested with a
device really having a lot of buttons since I don't have any such device
but I did emulate huge button numbers on my stylus with xsetwacom and it
did work well; hopefully I'll get feedbacks). And now it can even run
custom actions.
So basically it should deprecate the mouse controller as the modifiers
editor can do everything the controller could, and more (unless I missed
anything).
2022-08-17 14:20:18 +02:00
..
actions app: new "tools-paint-select-pixel-size-set" action. 2022-08-17 14:20:18 +02:00
config app: add a GimpModifiersManager object to GimpDisplayConfig. 2022-08-17 14:20:18 +02:00
core core: Add simulation settings to Create New Image 2022-08-14 17:25:25 +00:00
dialogs app: add a page in Preferences to set the canvas modifiers up. 2022-08-17 14:20:18 +02:00
display app, po: remove GimpControllerMouse code. 2022-08-17 14:20:18 +02:00
file app: missing space in the string. 2022-03-24 21:49:27 +01:00
file-data app: fix resource leak warnings caught by static analysis. 2021-11-08 22:37:13 -05:00
gegl app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
gui app: add a GimpModifiersManager object to GimpDisplayConfig. 2022-08-17 14:20:18 +02:00
menus Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
operations app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
paint app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
pdb core: Add simulation intent and BPC to GimpImage 2022-08-13 19:39:47 +00:00
plug-in app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
propgui app, libgimpwidgets: move gimp_prop_spin_scale_new() and… 2022-02-19 00:14:44 +01:00
tests meson: make run_command() calls future-proof. 2022-07-31 18:23:00 +02:00
text app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
tools app: new "tools-paint-select-pixel-size-set" action. 2022-08-17 14:20:18 +02:00
vectors app: fix leaked queue created at init() (as reported by Massimo). 2021-08-16 12:16:52 +02:00
widgets app, po: remove GimpControllerMouse code. 2022-08-17 14:20:18 +02:00
xcf app: check for invalid offsets when loading XCF files 2022-06-05 18:52:15 -04:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
Makefile.am Fix reference from gimp_param_spec_duplicate to gimp_config_param_spec_duplicate 2020-01-17 11:17:03 +01:00
about.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
app.c app: reload plug-ins when language changes between runs. 2022-07-06 19:33:00 +02:00
app.h app: when called with --quit, GIMP exit code will report batch failure. 2022-04-16 02:30:46 +02:00
errors.c app: NULL log domain is not a bug. 2020-09-22 17:59:41 +02:00
errors.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.c app: add gimp_log_{set,remove}_handler() 2020-08-02 11:01:59 +03:00
gimp-log.h app: add gimp_log_{set,remove}_handler() 2020-08-02 11:01:59 +03:00
gimp-priorities.h app: fix image-window UI-manager update while a projection is being rendered 2019-03-30 19:31:23 -04:00
gimp-update.c app: make update detection more robust to string revision field. 2022-06-21 22:31:36 +02:00
gimp-update.h app: now store the last run version in the core config. 2022-02-22 12:23:46 +01:00
gimp-version.c app: only check gimp-release once. 2022-06-08 20:59:09 +02:00
gimp-version.h app: allow to disable the new version check altogether through a key… 2022-06-06 01:09:08 +02:00
gimpcore.def Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
git-version.h.in app: revert `#pragma once` to macro guards in meson build. 2019-09-19 13:31:22 +02:00
language.c app: allows for empty string as language. 2022-07-07 22:13:28 +02:00
language.h app: reload plug-ins when language changes between runs. 2022-07-06 19:33:00 +02:00
main.c macos: support for homebrew build 2022-07-27 17:06:21 +00:00
meson.build Issue #8145: meson: generation of '*-enums.c' files. 2022-08-01 19:59:53 +02:00
sanity.c app, configure, meson: depend on GEGL-0.4.38 2022-07-13 23:31:24 +02:00
sanity.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.c app, macOS: Remove crash handling conflict 2022-06-25 17:46:19 +00:00
signals.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
tests.c app, libgimp, libgimpwidgets: fix "Application icon missing" in tests. 2021-12-23 13:39:43 +01:00
tests.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00