git: openjdk/wakefield: pure_wl_toolkit: 5 new changesets

duke duke at openjdk.org
Tue Nov 8 07:26:17 UTC 2022


Changeset: 3bdd2418
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-10-18 12:28:09 +0000
URL:       https://git.openjdk.org/wakefield/commit/3bdd24180b2a891194fdaac2b1aac766a6f2a07c

Support more xdg-shell functions and buffer management bugfixes

Implemented maximize/fullscreen together with the reverse functions.

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsDevice.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSurfaceData.java
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.h
! src/java.desktop/unix/native/common/java2d/wl/WLSurfaceData.c
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c

Changeset: 5d869890
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-10-21 12:05:01 +0000
URL:       https://git.openjdk.org/wakefield/commit/5d86989059ade80bea31ef9a541b952bdb8df2c7

make default component focused on frame activation

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

Changeset: 3f89a76c
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-10-18 18:17:21 +0000
URL:       https://git.openjdk.org/wakefield/commit/3f89a76c8e4b75e6c173cf87625e92ec91ab47a8

client-side decorations, and some fixes for minimize/maximize window functionality

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.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/java2d/wl/WLSurfaceData.java
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h

Changeset: a4bfa406
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-10-31 12:15:44 +0000
URL:       https://git.openjdk.org/wakefield/commit/a4bfa40652dc0820e7e9e22340a1a143a2bdd707

Support setting state to a window before making it visible, and right afterwards

Also fix assertion in WLKeyboardFocusManagerPeer,
initialize memory allocated for WLFrame just in case
to prevent potential usage of uninitialized fields in future.

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLKeyboardFocusManagerPeer.java
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c

Changeset: 5adc5fb1
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-10-31 17:24:52 +0000
URL:       https://git.openjdk.org/wakefield/commit/5adc5fb180ab368b7d0ca941d9a2c42e1c0ee0eb

More bugfixes in Wayland buffers management

Event-driven painting of client decorations.
Smooth window resize.
Transactional commits at AWT and Swing level
based on frame numbers.

! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/javax/swing/RepaintManager.java
! src/java.desktop/share/classes/sun/awt/AWTAccessor.java
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.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/WLGraphicsConfig.java
! src/java.desktop/unix/classes/sun/awt/wl/WLRepaintArea.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/common/java2d/wl/WLSurfaceData.c
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c



More information about the wakefield-dev mailing list