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 2 times, most recently from 68c38b8 to a56e68d Compare November 30, 2025 00:03
@tsarn tsarn force-pushed the main branch 2 times, most recently from 874acc9 to d8489a2 Compare November 30, 2025 17:45
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from 424c60f to f807fbf Compare December 3, 2025 00:03
@vprovodin vprovodin force-pushed the main branch 6 times, most recently from c092ab6 to ae19bfc Compare December 11, 2025 00:03
@vprovodin vprovodin force-pushed the main branch 5 times, most recently from 2dd9602 to 725da52 Compare December 17, 2025 00:03
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from b67d996 to 56e393c Compare December 19, 2025 00:03
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from 15e769b to 93bb78f Compare December 25, 2025 00:04
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from 6cffaf8 to f6231ed Compare December 31, 2025 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.