Skip to content

Conversation

@branchseer
Copy link

@branchseer branchseer commented Mar 14, 2025

Custom titlebars make NSWindow's movable set to NO at

This causes NSWindowShouldDragOnGesture to be ignored.

This PR enables movable when the drag is initiated and disables it after the drag finishes.

tsarn and others added 30 commits March 14, 2025 08:58
… events for compatibility [WLToolkit] (JetBrains#371)

(cherry picked from commit bc5bdd2)
Clean up the damage list when resizing a surface.
Additionally, clamp the damaged area before copying to its current
actual size in order to safeguard against invalid external input.

(cherry picked from commit 392a016)
Use -Dawt.window.counters to enable.
To output counters per second to stdout/stderr,
use -Dawt.window.counters=stdout or =stderr.

A counter by the name swing.RepaintManager.updateWindows
is always available for Swing applications, but it does not
accurately correspond to frames per second.

Toolkit-dependent counters provide much better accuracy.
On Wayland with memory buffers as the backend two are available:
java2d.native.frames - frames delivered to the Wayland server
java2d.native.framesDropped - fully formed frames that were not
delivered to the Wayland server

(cherry picked from commit 639a7b4)
Do not copy the buffer if the drawing buffer has not been resized yet as
the size will not match that of the show buffer.
Also, properly guard against the size change by another thread while
copying.

(cherry picked from commit 8ff1d3c)
JBR-6543 Vulkan: migrate current code to pure c

Replaced C++ vulkan rendering with C one

(cherry picked from commit 85e44bf)
…ed (JetBrains#405)

JBR-7072 Wayland: clicks on items of floating context menus are ignored

(cherry picked from commit 4083b43)
Implemented flat color shape rendering

(cherry picked from commit 6f84d82)
Added missing header (jni_util.h)

(cherry picked from commit 02fb3ae)
Popup's positioner size has to be in sync with popup's buffer size

(cherry picked from commit 5d67a13)
- Separate instance and device-specific function tables
- Avoid using device from global context when possible
- Set up debug logger

(cherry picked from commit af4eb8b)
…r rendering (JetBrains#426)

Refactored rendering code. Provided common implementation for fill and draw operations.

(cherry picked from commit 902f65c)
…#428)

Moved shared VkRenderPass to the logical device

(cherry picked from commit 3d782ed)
Check if all non-optional interfaces are supported before actually
starting to run

(cherry picked from commit 632a0ac)
@vprovodin vprovodin force-pushed the main branch 7 times, most recently from e9605df to f9b5826 Compare January 13, 2026 00:15
@vprovodin vprovodin force-pushed the main branch 4 times, most recently from 10cb998 to accaa36 Compare January 20, 2026 00:04
@vprovodin vprovodin force-pushed the main branch 3 times, most recently from 74fbc06 to 6f03e01 Compare January 26, 2026 00:03
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from d4ff83f to 4266a28 Compare January 28, 2026 00:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.