RFR: 8292922 - [Linux] No more drag events when new Stage is created in drag handler [v5]

Thiago Milczarek Sayao tsayao at openjdk.org
Wed Dec 21 00:42:15 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 updated the pull request incrementally with one additional commit since the last revision:

  Don't ungrab drag focus on window focus

-------------

Changes:
  - all: https://git.openjdk.org/jfx/pull/977/files
  - new: https://git.openjdk.org/jfx/pull/977/files/63ee8815..c02f1b97

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=977&range=04
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=977&range=03-04

  Stats: 3 lines in 1 file changed: 0 ins; 3 del; 0 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