forked from edgardoh/darktable
-
-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Finally fix the selection/interaction paradigm in GUI
- global actions are available from the global menu, - global actions are applied on app-wide selection, else on view-wide active images. Selection is remembered between app restarts and saved in database, - only lighttable can register selections (as in: user input), either from thumbnail interaction or from key shortcuts/global menu - interactions with thumbnails in filmstrip don't make app-mide selections, they only update active images for the views using them, - darkroom clears the selection, - global actions affecting images both in lighttable and darkroom are properly reloading the history in the darkroom development at completion Meaning: 1. global actions doing write operations will only affect the currently-opened image when in darkroom, else the selection in lighttable. Any other behaviour is either (or both) unpredictable or unintuitive. 2. selection happens on mouse **click**, global menu **click**, global menu **shortcuts**, and key actions on thumbnail (to be re-implemented), 3. mouse-hover events refresh read-only displays, like EXIF and stuff. 4. copy-pasting histories, which is a cross-image operation, happens only in lighttable to make it predictable through possibly-hidden dangling selection in filmstrip. Fix #284 Fix #350 Fix darktable-org#6025 Fix darktable-org#16850 That shitshow went on for much too long, thank you very much.
- Loading branch information
1 parent
27b7ce3
commit a3b86f5
Showing
15 changed files
with
298 additions
and
158 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.