RFR: 8292922 - [Linux] No more drag events when new Stage is created in drag handler [v2]
Thiago Milczarek Sayao
tsayao at openjdk.org
Sun Dec 18 20:50:57 UTC 2022
> This PR was previously discussed on #905.
>
> The approach is to grab the keyboard focus so the window that originated the drag will keep it.
>
> I did some cleanup on grabbing related functions as well.
>
> `gdk_keyboard_focus()` is deprecated, so is `gdk_device*` functions in favor of `gdk_seat*`. But that's only available in later Gtk versions. I checked and newer Gtk will use `gdk_seat*` inside the deprecated `gdk_keyboard_focus()`.
Thiago Milczarek Sayao has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision:
8292922 - [Linux] No more drag events when new Stage is created in drag handler
-------------
Changes:
- all: https://git.openjdk.org/jfx/pull/977/files
- new: https://git.openjdk.org/jfx/pull/977/files/ddc4c29a..1fdc328e
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jfx&pr=977&range=01
- incr: https://webrevs.openjdk.org/?repo=jfx&pr=977&range=00-01
Stats: 756 lines in 6 files changed: 389 ins; 233 del; 134 mod
Patch: https://git.openjdk.org/jfx/pull/977.diff
Fetch: git fetch https://git.openjdk.org/jfx pull/977/head:pull/977
PR: https://git.openjdk.org/jfx/pull/977
More information about the openjfx-dev
mailing list