Skip to content

Comments

Use keep_on_top on mac, as in GTK3/Quartz transient_for forces the windows to be on the same screen, which limits the utility of this feature#20392

Merged
TurboGit merged 1 commit intodarktable-org:masterfrom
masterpiga:2nd_win
Feb 24, 2026
Merged

Conversation

@masterpiga
Copy link
Contributor

Also, removes the focus-follow-mouse behavior. Users are responsible to focus the 2nd window if so they want by clicking on it (or setting their WM so that focus follows mouse, if so they desire).

Having the focus follow the mouse had introduced a regression causing focus to switch repeatedly back-and-forth between the main and the 2nd window under certain conditions (e.g., when hovering the title bar of the 2nd window).

The fix involved a debouncing mechanism, which added too much code and too much complexity for something that in the end is not so important.

`transient_for` forces the windows to be on the
same screen.

Also, removes the focus-follow-mouse behavior, as
it is adding too much complexity and its really
only needed to show the tooltip. Users are
responsible to focus the 2nd window if so they
want by clicking on it.
@masterpiga
Copy link
Contributor Author

@TurboGit, another small bugfix/follow up to #19963

Copy link
Member

@TurboGit TurboGit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@TurboGit TurboGit added this to the 5.6 milestone Feb 24, 2026
@TurboGit TurboGit added the bugfix pull request fixing a bug label Feb 24, 2026
@TurboGit TurboGit merged commit ae76e08 into darktable-org:master Feb 24, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix pull request fixing a bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants