git: openjdk/wakefield: pure_wl_toolkit: 6 new changesets

duke duke at openjdk.org
Mon Nov 28 08:22:58 UTC 2022


Changeset: 0c724402
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-16 12:37:32 +0000
URL:       https://git.openjdk.org/wakefield/commit/0c7244024484aacdeecdc8ee11f351b493030d3e

Prevent deadlock when scrolling

SurfaceData need to be able to be locked twice during scrolling,
but the associated mutex wasn't recursive, which led to a deadlock.

! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/common/java2d/wl/WLSurfaceData.c

Changeset: f5f49f37
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-17 14:09:05 +0000
URL:       https://git.openjdk.org/wakefield/commit/f5f49f37f46df6b529cc1a6b36afb8025cf83c5a

support setting mouse cursors

! make/autoconf/lib-wayland.m4
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLCustomCursor.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
+ src/java.desktop/unix/native/libawt_wlawt/WLCursor.c
! src/java.desktop/unix/native/libawt_wlawt/WLRobotPeer.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h

Changeset: 96c9a95e
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-18 19:51:17 +0000
URL:       https://git.openjdk.org/wakefield/commit/96c9a95e4b1c6b1534433171392fcbea7b00e5de

set cursor on pointer enter event, as per Wayland API requirement

in the initial implementation cursor was only updated on pointer move events

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java

Changeset: e92347b0
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-23 11:17:30 +0000
URL:       https://git.openjdk.org/wakefield/commit/e92347b069a21725883e381ffb78ada473378e98

generate correct mouse events after click in window resize area

! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLInputState.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java

Changeset: c06812a8
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-23 13:19:15 +0000
URL:       https://git.openjdk.org/wakefield/commit/c06812a856157c0a9a1cbc2fe1611157041a9d45

dlopen version 0 of xkbcommon if non-versioned file is missing

! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c

Changeset: e86a60bf
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-15 17:57:19 +0000
URL:       https://git.openjdk.org/wakefield/commit/e86a60bf9899882a515cf878f4d6b1499d627f6f

Dialog and window menu support

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLWindowPeer.java
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h



More information about the wakefield-dev mailing list