-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JBR-6847 Improve locking performance on Windows #343
Commits on Mar 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 105a593 - Browse repository at this point
Copy the full SHA 105a593View commit details -
Configuration menu - View commit details
-
Copy full SHA for 775d0d0 - Browse repository at this point
Copy the full SHA 775d0d0View commit details -
JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE i…
…s full screen This includes displaySync changes as well as fixes for JBR-5157 and JBR-5321.
Configuration menu - View commit details
-
Copy full SHA for 079d476 - Browse repository at this point
Copy the full SHA 079d476View commit details -
JBR-5193 Do not use extra commandQueue in metal pipeline
Removed extra command queue
Configuration menu - View commit details
-
Copy full SHA for 1e25688 - Browse repository at this point
Copy the full SHA 1e25688View commit details -
JBR-4883 macOS: SIGSEGV at MTLVertexCache_FlushGlyphVertexCache
Use separate glyph cache for each MTLContext instance. Refactored MTLGlyphCache
Configuration menu - View commit details
-
Copy full SHA for 34cf379 - Browse repository at this point
Copy the full SHA 34cf379View commit details -
JBR-5536: Crash on macOS bad JNI lookup in Java_sun_swing_AccessibleA…
…nnouncer_nativeAnnounce Stop using the JNIEnv instance bound to EDT in the AppKit thread. (cherry picked from commit 0f49341)
Configuration menu - View commit details
-
Copy full SHA for 77bf1e8 - Browse repository at this point
Copy the full SHA 77bf1e8View commit details -
JBR-5559 SwingMark performance drop after removing additional command…
… queue Added command queue and provided synchronization between the command queues
Configuration menu - View commit details
-
Copy full SHA for 4021dda - Browse repository at this point
Copy the full SHA 4021ddaView commit details -
JBR-5170: improved color maskFill performance: using a new MaskColorB…
…uffer and a specific shader (vert_txt_col) fix crash in J2DDemo with advanced paints + artefacts with texture background
Configuration menu - View commit details
-
Copy full SHA for f441b1d - Browse repository at this point
Copy the full SHA f441b1dView commit details -
JBR-5580 J2DBench: ~15% drop performance because of non optimal synch…
…ronization in metal (MBP 16'' x64) Removed NSLock and moved all operations to the AppKit thread
Configuration menu - View commit details
-
Copy full SHA for bf09b94 - Browse repository at this point
Copy the full SHA bf09b94View commit details -
Sergey Shelomentsev authored and jbrbot committed
Mar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for c780518 - Browse repository at this point
Copy the full SHA c780518View commit details -
JBR-5580 J2DBench: ~15% drop performance because of non optimal sync…
…hronization in metal (MBP 16'' x64) Replaced NSMutableArray with NSMutableSet, removed unnecessary __block modifier.
Configuration menu - View commit details
-
Copy full SHA for 4bd4f65 - Browse repository at this point
Copy the full SHA 4bd4f65View commit details -
JBR-5603 build aarch64 Linux from arm64v8/centos:7 and check glibc to…
… be not higher 2.17
Configuration menu - View commit details
-
Copy full SHA for b3d4e38 - Browse repository at this point
Copy the full SHA b3d4e38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 249215c - Browse repository at this point
Copy the full SHA 249215cView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa10c2d - Browse repository at this point
Copy the full SHA aa10c2dView commit details -
JBR-5649 Flickering in multi-monitor configuration
Provided corrected initial value for currentDisplayID
Configuration menu - View commit details
-
Copy full SHA for edbf73c - Browse repository at this point
Copy the full SHA edbf73cView commit details -
JBR-5651: Improved MTLVertexCache to merge consecutive full-tiles ie …
…use 1 larger quad instead of many quads per row, full-tile is only using 1x1 pixel (full), applied to color, gradient & texture paints + fixed clang warnings
Configuration menu - View commit details
-
Copy full SHA for 17c6403 - Browse repository at this point
Copy the full SHA 17c6403View commit details -
JBR-5656 Builds of JDK 21 are reproducible by default
(cherry picked from commit 0d663a1)
Configuration menu - View commit details
-
Copy full SHA for cbbdc5b - Browse repository at this point
Copy the full SHA cbbdc5bView commit details -
JBR-4494 pass ui scale options for child process
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 4ba3604 - Browse repository at this point
Copy the full SHA 4ba3604View commit details -
remove jb/java/awt/Window/ZOrderOnModalDialogActivation.java
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for da43ca9 - Browse repository at this point
Copy the full SHA da43ca9View commit details -
JBR-5577 fix MouseEventsOnClientArea test
- add Swing/AWT specific Task runners - split MouseEventsOnClientArea to separate AWT/Swing tests - use CountDownLatch for tracking mouse events
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 164e6e2 - Browse repository at this point
Copy the full SHA 164e6e2View commit details -
JBR-5551 update hit tests on custom title bar
- set windows always on top - verify mouse location before clicking
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 5ba0f0a - Browse repository at this point
Copy the full SHA 5ba0f0aView commit details -
JBR-5579 Update mouse location checks, set window always on top for A…
…ctionListenerTest
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for dbe82d0 - Browse repository at this point
Copy the full SHA dbe82d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5e701a - Browse repository at this point
Copy the full SHA e5e701aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f30a803 - Browse repository at this point
Copy the full SHA f30a803View commit details -
Configuration menu - View commit details
-
Copy full SHA for b925746 - Browse repository at this point
Copy the full SHA b925746View commit details -
tools/mac/scripts: minor improvements
* don't move into itself * use `PKG_NAME` variable instead of `${APP_NAME}.pkg` * cleanup sign.sh * add `SCRIPT_VERBOSE` env variable to control `set -x`
Configuration menu - View commit details
-
Copy full SHA for d0140b3 - Browse repository at this point
Copy the full SHA d0140b3View commit details -
JBR-5668: The implementation of a11y announcing for macOS crashes wit…
…h -Xcheck:jni. - Create a global reference of the passed to EDT accessible object (the local reference) to use it in the AppKit thread ; - Enable -Xcheck:jni in the tests ; - Make the tests handle the problematic case . (cherry picked from commit cba981d)
Configuration menu - View commit details
-
Copy full SHA for 2ed33c5 - Browse repository at this point
Copy the full SHA 2ed33c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for da2ac16 - Browse repository at this point
Copy the full SHA da2ac16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 090027e - Browse repository at this point
Copy the full SHA 090027eView commit details -
JBR-4880 Fix DeadKeySystemAssertionDialog to avoid receiving key even…
…t out of the window
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for d038e23 - Browse repository at this point
Copy the full SHA d038e23View commit details -
JBR-5670 restore initial display mode after test execution
restore original display mode
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 64b81bc - Browse repository at this point
Copy the full SHA 64b81bcView commit details -
JBR-5704 displaySyncOFF: javax/swing/JDialog/Transparency/Transparenc…
…yTest.java: JDialog transparency lost upon iconify/deiconify sequence Corrected startRedraw method to call setNeedsDisplay in displaySync=false mode
Configuration menu - View commit details
-
Copy full SHA for 6b7edbb - Browse repository at this point
Copy the full SHA 6b7edbbView commit details -
JBR-5693 Debug build failure in main branch
Corrected printf format and muted unused-function option for keycode_cache.c
Configuration menu - View commit details
-
Copy full SHA for d59b55f - Browse repository at this point
Copy the full SHA d59b55fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f442a4e - Browse repository at this point
Copy the full SHA f442a4eView commit details -
JBR-2870 add resression test for JPopupMenu
- verify that the popup menu is usable if overlaps WM's dock panel of the bottom of screen
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 510d492 - Browse repository at this point
Copy the full SHA 510d492View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7119ea - Browse repository at this point
Copy the full SHA a7119eaView commit details -
JBR-5151 Test failures caused by -Dsun.java2d.metal.displaySync=false
Removed display sync from window layer, provide layer content updates only when necessary
Configuration menu - View commit details
-
Copy full SHA for 5c6784d - Browse repository at this point
Copy the full SHA 5c6784dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 436c8f4 - Browse repository at this point
Copy the full SHA 436c8f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6f3ac4 - Browse repository at this point
Copy the full SHA e6f3ac4View commit details -
JBR-5684 Focus state is broken after closing of modal dialog in an in…
…active application
Configuration menu - View commit details
-
Copy full SHA for 2aacd3d - Browse repository at this point
Copy the full SHA 2aacd3dView commit details -
JBR-5720 Wrong modifiers are reported for mouse middle and right butt…
…ons' release/clicked events
Configuration menu - View commit details
-
Copy full SHA for 0214e5d - Browse repository at this point
Copy the full SHA 0214e5dView commit details -
JBR-5746 wait for menu visibility of fail the test
add mouse events logging
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 86931a5 - Browse repository at this point
Copy the full SHA 86931a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d66aed7 - Browse repository at this point
Copy the full SHA d66aed7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae55254 - Browse repository at this point
Copy the full SHA ae55254View commit details -
JBR-5762 Sometimes naturally generated MOUSE_DRAGGED events don't con…
…tain the pressed button's modifier. Enforce keeping the pressed button in the modifiers for MOUSE_DRAGGED events. This is under a (default enabled) system property "awt.mac.enforceMouseModifiersForMouseDragged". (cherry picked from commit fb12990)
Configuration menu - View commit details
-
Copy full SHA for 255f310 - Browse repository at this point
Copy the full SHA 255f310View commit details -
JBR-5625: disable color-matching (colorspace = nil) in MTLLayer by de…
…fault (see new system property 'sun.java2d.metal.colorMatching=true/false') + added new MetalLayerColorTest Use CGColorSpaceCopyName() available since macOS 10.6 in MTLLayer Use sun.java2d.metal.colorMatching=true by default (current metal behaviour)
Configuration menu - View commit details
-
Copy full SHA for 07bb0ac - Browse repository at this point
Copy the full SHA 07bb0acView commit details -
JBR-5807 java/awt/Frame/FrameVisible/FrameContentAppearanceTest.java:…
… Failed: OpenGL 26 image rendering failure(s) Added synchronisation for rendering and appearance
Configuration menu - View commit details
-
Copy full SHA for 919a884 - Browse repository at this point
Copy the full SHA 919a884View commit details -
JBR-5815 javax/swing/AbstractButton/6711682/bug6711682.java: Row #2 c…
…heckbox is not selected Fixed the test to use proper cell coordinates when clicking.
Configuration menu - View commit details
-
Copy full SHA for 24f1e6b - Browse repository at this point
Copy the full SHA 24f1e6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac20606 - Browse repository at this point
Copy the full SHA ac20606View commit details -
JBR-5259: fixed Canvas mispositioning after dragging JFrame to a moni…
…tor with different scale
Configuration menu - View commit details
-
Copy full SHA for cf40f01 - Browse repository at this point
Copy the full SHA cf40f01View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5afc7a - Browse repository at this point
Copy the full SHA f5afc7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e4e5fc - Browse repository at this point
Copy the full SHA 2e4e5fcView commit details -
JBR-5186 Make MouseInfo.getPointerInfo more robust
Do not search for the containing monitor in MouseInfo.getPointerInfo, this must be handled by peers (yes, this goes against the spec of MouseInfoPeer.fillPointWithCoords). JBR-5268 Fix coordinates conversion in XMouseInfoPeer.fillPointWithCoords
Configuration menu - View commit details
-
Copy full SHA for bb83401 - Browse repository at this point
Copy the full SHA bb83401View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15caf25 - Browse repository at this point
Copy the full SHA 15caf25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aa0914 - Browse repository at this point
Copy the full SHA 6aa0914View commit details -
JBR-5823 IDEA crashes when '-Dmain.thread.as.edt=true' vmoption is se…
…t and VoiceOver is enabled done as part of JBR-4993 Support using 'main' thread as EDT on macOS (cherry picked from commit 5559869)
Configuration menu - View commit details
-
Copy full SHA for 2d0a2d6 - Browse repository at this point
Copy the full SHA 2d0a2d6View commit details -
JBR-5946 Allow to disable painting of composed text in Swing text com…
…ponents using TextLayout.draw
Configuration menu - View commit details
-
Copy full SHA for 1cff101 - Browse repository at this point
Copy the full SHA 1cff101View commit details -
JBR-5953 If hieroglyph typing isn't finalised, focusing another compo…
…nent inserts the composed text there
Configuration menu - View commit details
-
Copy full SHA for 0ac9bba - Browse repository at this point
Copy the full SHA 0ac9bbaView commit details -
JBR-3353 Sibling popup window is shown below dialog on macOS
(cherry picked from commit 4c6f3e4)
Configuration menu - View commit details
-
Copy full SHA for 0643d47 - Browse repository at this point
Copy the full SHA 0643d47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cb41ca - Browse repository at this point
Copy the full SHA 5cb41caView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab50e12 - Browse repository at this point
Copy the full SHA ab50e12View commit details -
Configuration menu - View commit details
-
Copy full SHA for a82d425 - Browse repository at this point
Copy the full SHA a82d425View commit details -
JBR-6060 add focus traversal order test
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 57ce9de - Browse repository at this point
Copy the full SHA 57ce9deView commit details -
exclude FocusTraversalOrderTest
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for f21bce9 - Browse repository at this point
Copy the full SHA f21bce9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42856a9 - Browse repository at this point
Copy the full SHA 42856a9View commit details -
JBR-4983 MacOS Ventura - External monitor lagging
Added extra redraw request
Configuration menu - View commit details
-
Copy full SHA for 827008a - Browse repository at this point
Copy the full SHA 827008aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 262ba33 - Browse repository at this point
Copy the full SHA 262ba33View commit details -
JBR-5984: IM's candidate window is placed under popup windows.
- Implements the optional method [NSTextInputClient windowLevel] to tell the macOS IM subsystem correct level of the window; - Adds a regression test ImWindowIsPlacedUnderPopup5984.java. (cherry picked from commit 5a91aae)
Configuration menu - View commit details
-
Copy full SHA for 4d5f8de - Browse repository at this point
Copy the full SHA 4d5f8deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7545d1b - Browse repository at this point
Copy the full SHA 7545d1bView commit details -
JBR-6132 Crash in [MTLLayer blitTexture] when MTL_DEBUG_LAYER enabled
Blit operation should not be performed on textures with MTLTextureUsageRenderTarget only, so changing framebufferOnly to NO
Configuration menu - View commit details
-
Copy full SHA for ec18fe8 - Browse repository at this point
Copy the full SHA ec18fe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ab7cb2 - Browse repository at this point
Copy the full SHA 7ab7cb2View commit details -
JBR-4983 MacOS Ventura - External monitor lagging
Restored REDRAW_INC to 2. Enabled the fix by default only for M2 and spans displays property enabled (Displays have separate spaces OFF)
Configuration menu - View commit details
-
Copy full SHA for ab711b7 - Browse repository at this point
Copy the full SHA ab711b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3710af - Browse repository at this point
Copy the full SHA b3710afView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd253a0 - Browse repository at this point
Copy the full SHA fd253a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b134018 - Browse repository at this point
Copy the full SHA b134018View commit details -
JBR-6214 [fwp jbr21] IDEA-299292 Use Inter semibold instead of Inter …
…bold Replaced Inter bold with semi-bold fonts
Configuration menu - View commit details
-
Copy full SHA for 8805f2a - Browse repository at this point
Copy the full SHA 8805f2aView commit details -
JBR-6215: Override XToolkit's default nonintuitive behavior when tran…
…slating F13-F24 keys
Configuration menu - View commit details
-
Copy full SHA for e5f80ed - Browse repository at this point
Copy the full SHA e5f80edView commit details -
JBR-5638: improved renderer performance for simple rectangular area (…
…see BBoxAATileGenerator), added new statistics in Renderer
Configuration menu - View commit details
-
Copy full SHA for d781f4d - Browse repository at this point
Copy the full SHA d781f4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b0f9b9 - Browse repository at this point
Copy the full SHA 1b0f9b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d6233 - Browse repository at this point
Copy the full SHA f7d6233View commit details -
JBR-5466 jb/hotspot/JNIRefsInCrashLog.java: 'hs_err_42.txt' missing f…
…rom stdout/stderr
Configuration menu - View commit details
-
Copy full SHA for 91374f6 - Browse repository at this point
Copy the full SHA 91374f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a947d1 - Browse repository at this point
Copy the full SHA 9a947d1View commit details -
JBR-5741 broken build in main because of hotspot changes (JDK-8309613)
Added missing parameter
Configuration menu - View commit details
-
Copy full SHA for 1b47d21 - Browse repository at this point
Copy the full SHA 1b47d21View commit details -
JBR-5722 vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings: …
…SIGSEGV at Symbol::as_klass_external_name(char*, int) Do not use print_native_stack() when recording OOME stacks as it is designed to be used only in the context of a fatal error reporting where induced crashes are tolerated.
Configuration menu - View commit details
-
Copy full SHA for 5ec2323 - Browse repository at this point
Copy the full SHA 5ec2323View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b602ed - Browse repository at this point
Copy the full SHA 5b602edView commit details -
JBR-4020 Test ObsoleteFlagErrorMessage fails after +IgnoreUnrecognize…
…dVMOptions has become the default (cherry picked from commit ae5963a)
Configuration menu - View commit details
-
Copy full SHA for 07efd5b - Browse repository at this point
Copy the full SHA 07efd5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c5abe2 - Browse repository at this point
Copy the full SHA 9c5abe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8a9759 - Browse repository at this point
Copy the full SHA f8a9759View commit details -
JBR-4588 macOS: SIGILL at [libsystem_kernel] __kill in CCE: class sun…
….java2d.opengl.CGLGraphicsConfig cannot be cast to class sun.java2d.metal.MTLGraphicsConfig Prevent fall back to OpenGL if Metal has been used before Added more diagnostics.
Configuration menu - View commit details
-
Copy full SHA for bbe6ff0 - Browse repository at this point
Copy the full SHA bbe6ff0View commit details -
JBR-4666 java.lang.InternalError: Error - unable to initialize Metal …
…after recreation of graphics device. Reverted fix of the JRE-359 (CGraphicsEnvironment.getDefaultScreenDevice() returns null) Logged exception after first attempt to create graphics device
Configuration menu - View commit details
-
Copy full SHA for a005674 - Browse repository at this point
Copy the full SHA a005674View commit details -
JBR-5025 Reduce latency during display reconfiguration in Metal
Moved metal load library checks to CGraphicsEnvironment
Configuration menu - View commit details
-
Copy full SHA for 8e8caf8 - Browse repository at this point
Copy the full SHA 8e8caf8View commit details -
JBR-5274 recreate CGraphicsDevice if it was changed.
- AWT code heavily relies on reference comparison when updating graphics devices & configurations, so we need to actually re-create CGraphicsDevice if it was changed. - Also do not rely on graphicsConfig.getDefaultTransform() when firing `graphicsContextScaleTransform` property change, as graphics devices are mutable and returned default transform may change over time, e.g. when device is invalidated.
Configuration menu - View commit details
-
Copy full SHA for 214fd58 - Browse repository at this point
Copy the full SHA 214fd58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dc675f - Browse repository at this point
Copy the full SHA 1dc675fView commit details -
JBR-5980: Pasting from clipboard not working reliably in Windows.
Marks the native flag AwtClipboard::isGettingOwnership as volatile and adds memory barriers around it to avoid inconsistencies of CPU caches.
Configuration menu - View commit details
-
Copy full SHA for a6e383c - Browse repository at this point
Copy the full SHA a6e383cView commit details -
JBR-5980: Pasting from clipboard not working reliably in Windows.
(also contains the fix of JBR-6267 Image retreived from the Clipboard is not the same image that was set to the Clipboard) - Adds a way to disable caching of the data placed into the clipboard. The behavior is controlled by the system property "awt.windows.clipboard.cache.disabled" (=false by default) ; - Whenever the app gets focus additionally checks if another app has modified the clipboard. The behavior is controlled by the system property "awt.windows.clipboard.extraOwnershipChecksEnabled" (=true by default) .
Configuration menu - View commit details
-
Copy full SHA for f5a1594 - Browse repository at this point
Copy the full SHA f5a1594View commit details -
JBR-6193 Impossible to resize snapped IDE when native header is turne…
…d off Drop the maximized state right before the resize operation for undecorated windows. Also fixes setExtendedState() to work when changing snapped window's state (MAXIMIZED_HORIZ or MAXIMIZED_VERT) to NORMAL.
Configuration menu - View commit details
-
Copy full SHA for 97525eb - Browse repository at this point
Copy the full SHA 97525ebView commit details -
JBR-2460: Wrong position of input window and no input preview with fc…
…itx and ubuntu 13.04. - introduces and integrates jbNewXimClient: a new implementation of XIC creation routine (it's mostly refactoring and generalizing of AWT's existed code). Enabled by default and can be disabled via a new system property -Djb.awt.newXimClient.enabled=false ; - introduces support of the X11's native over-the-spot input method style (it's almost the same as AWT's below-the-spot mode, but the input method's windows are drawn externally, not by AWT). Enabled by default and can be disabled via a new system property -Djb.awt.newXimClient.enabled=false. Doesn't work if -Djb.awt.newXimClient.enabled=false is set ; - introduces sun.awt.X11.XInputMethod.ClientComponentCaretPositionTracker class that tracks all kind of events for the current client component that can lead to the caret position changing ; - makes the XInputMethod class to update the input window's position (whenever the ClientComponentCaretPositionTracker discovers that's necessary) by setting the X11's XNSpotLocation property . Check out the branch nprovotorov/backups/JBR-2460_wrong-position-of-input-window-and-no-input-preview for more granular patches. (cherry picked from commit c57030a)
Configuration menu - View commit details
-
Copy full SHA for 15f16d0 - Browse repository at this point
Copy the full SHA 15f16d0View commit details -
JBR-2460: Wrong position of input window and no input preview with fc…
…itx and ubuntu 13.04. This patch makes the fix of JBR-1573 (which caused JBR-4394) disabled by default, because it's incompatible with the native below-the-spot mode (a.k.a. over-the-spot in the X11's terminology). (cherry picked from commit 3fe2a97)
Configuration menu - View commit details
-
Copy full SHA for 590dd8e - Browse repository at this point
Copy the full SHA 590dd8eView commit details -
JBR-6281 Remove MTLEvent sync from Metal rendering code
Removed sync code
Configuration menu - View commit details
-
Copy full SHA for be70cb4 - Browse repository at this point
Copy the full SHA be70cb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0869adb - Browse repository at this point
Copy the full SHA 0869adbView commit details -
JBR-6291 runtime/cds/appcds/dynamicArchive/TestDynamicDumpAtOom.java:…
… Attempting to acquire lock OOMEStacks_lock/safepoint out of order
Configuration menu - View commit details
-
Copy full SHA for 4c5614e - Browse repository at this point
Copy the full SHA 4c5614eView commit details -
JBR-6282: java/awt/TextArea/TextAreaEditing/TextAreaEditing.java inte…
…rmittently fails due to deadlock. Makes the test invoke any UI-operation on EDT only (since AWT doesn't guarantee thread-safety of UI operations, see more at https://mail.openjdk.org/pipermail/client-libs-dev/2023-November/016172.html). (cherry picked from commit 8dbb889)
Configuration menu - View commit details
-
Copy full SHA for f04522b - Browse repository at this point
Copy the full SHA f04522bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 630b35f - Browse repository at this point
Copy the full SHA 630b35fView commit details -
JBR-5124 Rewrite custom decorations support
JBR API v0.0.8 Added new WindowDecorations API, deprecated old CustomWindowDecoration. JBR-4641 JBR-4630 Fix client area calculation with custom decorations on Windows. - Window insets are rounded up, which causes visible & unusable border in fullscreen on some scales, round down instead. - Clipping in Swing components sometimes cuts what it shouldn't, fixed.
Configuration menu - View commit details
-
Copy full SHA for 1dddb17 - Browse repository at this point
Copy the full SHA 1dddb17View commit details -
JBR-5300 Change source code and test files to use GPL license
fix copyright profile in generated IDE project (cherry picked from commit 43ebbe3)
Configuration menu - View commit details
-
Copy full SHA for 60b0bc9 - Browse repository at this point
Copy the full SHA 60b0bc9View commit details -
JBR-5174 Opening project as tabs in Mac OS (version2)
JBR-5023 Configure TabbingIdentifier during create native window JBR-5256 IDEA window resizes to zero height when exit full-screen mode with new window controls enabled JBR-5197 Window control buttons are not visible in full-screen mode in dark themes when IDE window is focused JBR-5175 jb/java/awt/Window/FullScreenTwoFrames.java: -[AWTWindow resetWindowFullScreeControls]: unrecognized selector sent to instance 0x60000232d5f0 JBR-5499 Window control buttons bugfix JBR-4462 BigSur: project tab does not gain focus when click it after focusing another app
Configuration menu - View commit details
-
Copy full SHA for 5245bb3 - Browse repository at this point
Copy the full SHA 5245bb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31e65aa - Browse repository at this point
Copy the full SHA 31e65aaView commit details -
JBR-5478 IDEA window doesn't fit the screen properly on turning off/o…
…n an external monitor
Configuration menu - View commit details
-
Copy full SHA for 962eac7 - Browse repository at this point
Copy the full SHA 962eac7View commit details -
JBR-5546 Iterating open windows with cmd backtick on Mac forces minim…
…ized windows to un-minimize
Configuration menu - View commit details
-
Copy full SHA for 11dd32b - Browse repository at this point
Copy the full SHA 11dd32bView commit details -
JBR-5084 Add ability to log additional data to jstack output
The data can be provided via this JBR API call: JBR.getJstack().includeInfoFrom(Supplier<String>)
Configuration menu - View commit details
-
Copy full SHA for d6d5b6c - Browse repository at this point
Copy the full SHA d6d5b6cView commit details -
JBR-5637 Linux: implement window position change with WM help
Introduced JBR.isWindowMoveSupported() and JBR.getWindowMove().startMovingTogetherWithMouse()
Configuration menu - View commit details
-
Copy full SHA for 256bb60 - Browse repository at this point
Copy the full SHA 256bb60View commit details -
JBR-5777 isWindowMoveSupported() doesn't work with non-default Graphi…
…csEnvironment Co-authored-by: Nikita Gubarkov <nikita.gubarkov@jetbrains.com>
Configuration menu - View commit details
-
Copy full SHA for 9fc5140 - Browse repository at this point
Copy the full SHA 9fc5140View commit details -
JBR-5971 Wayland: support WindowMove JBR API
Updated the XToolkit implementation to match API changes required for WLToolkit
Configuration menu - View commit details
-
Copy full SHA for a1bed03 - Browse repository at this point
Copy the full SHA a1bed03View commit details -
JBR-6142 Impossible to move/resize IDE window after restart if severa…
…l projects were initially opened on secondary monitor Announce to Mutter that we are "client-decorated" when a Frame is undecorated by setting _GTK_FRAME_EXTENTS to all zeroes. This prevents Mutter from applying certain harmful heuristics.
Configuration menu - View commit details
-
Copy full SHA for ad0f1a3 - Browse repository at this point
Copy the full SHA ad0f1a3View commit details -
JBR-6220 javax/swing/GraphicsConfigNotifier/StalePreferredSize.java b…
…ecame failing by time out on Linux
Configuration menu - View commit details
-
Copy full SHA for 264c3e9 - Browse repository at this point
Copy the full SHA 264c3e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1bdc0e - Browse repository at this point
Copy the full SHA e1bdc0eView commit details -
JBR-6194 Fix VoiceOver reading old JComboBox value after changing it
1. Remove `value == nil` check in ComboBoxAccessiblity.accessibilityValue to fix the issue with not updated value of combo box. With `value == nil` check, the value was not reassigned on every get request of `accessibilityValue`, but only on get `accessibilitySelectedChildren`. When changing focus by Tab, only get `accessibilityValue` is called, and because `value` is already not nil, an old value was returned. 2. Set combo box role to NSAccessibilityPopUpButtonRole if it's not editable. Setting role to popup button fixes the bug when combo box value was not updated when using VO cursor navigation. Native MacOS non-editable combo boxes and non-editable HTML <select> elements also have the "popup button" role instead of "combo box", so the role should become more clear. Popup button role additionally enables opening the combo box menu with VO+Space shortcut, and changes VO instructions to be more appropriate when combo box is focused. 3. Add test for VoiceOver-specific issues of JComboBox. (cherry picked from commit 8982db5)
Configuration menu - View commit details
-
Copy full SHA for f3e949b - Browse repository at this point
Copy the full SHA f3e949bView commit details -
JBR-4479 Add text caret tracking for macOS Accessibility Zoom
(cherry picked from commit 0dfbf34)
Configuration menu - View commit details
-
Copy full SHA for 2ba5f0d - Browse repository at this point
Copy the full SHA 2ba5f0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25b36ea - Browse repository at this point
Copy the full SHA 25b36eaView commit details -
Revert "JBR-5724: fixed serialization and backward compatibility of F…
…ont" This reverts commit c5cc5b4.
Configuration menu - View commit details
-
Copy full SHA for 1462709 - Browse repository at this point
Copy the full SHA 1462709View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1b1be8 - Browse repository at this point
Copy the full SHA a1b1be8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e1c05e - Browse repository at this point
Copy the full SHA 5e1c05eView commit details -
JBR-5751 java/awt/Focus/RowToleranceTransitivityTest.java: Focus got …
…stuck while traversing.
Configuration menu - View commit details
-
Copy full SHA for d987cb6 - Browse repository at this point
Copy the full SHA d987cb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b97745a - Browse repository at this point
Copy the full SHA b97745aView commit details -
JBR-5804: refactoring of freetypeScaler and moving fontconfig's logic…
… in separate file
Configuration menu - View commit details
-
Copy full SHA for 11b2073 - Browse repository at this point
Copy the full SHA 11b2073View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd80326 - Browse repository at this point
Copy the full SHA cd80326View commit details -
8311917: MAP_FAILED definition seems to be obsolete in src/java.deskt…
…op/unix/native/common/awt/fontpath.c Reviewed-by: prr
Configuration menu - View commit details
-
Copy full SHA for aaddf6f - Browse repository at this point
Copy the full SHA aaddf6fView commit details -
JBR-5844: fixed other part of issue. Added missing implementation of …
…native methods in fontconfigmanager
Configuration menu - View commit details
-
Copy full SHA for a9c8228 - Browse repository at this point
Copy the full SHA a9c8228View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc40c8 - Browse repository at this point
Copy the full SHA 6fc40c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 901315c - Browse repository at this point
Copy the full SHA 901315cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf3973f - Browse repository at this point
Copy the full SHA cf3973fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4b512e - Browse repository at this point
Copy the full SHA b4b512eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a827aa5 - Browse repository at this point
Copy the full SHA a827aa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ce6006 - Browse repository at this point
Copy the full SHA 0ce6006View commit details -
Don't trigger workflow on push
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for dc333bc - Browse repository at this point
Copy the full SHA dc333bcView commit details -
JBR-5318 add Github workflow usage for pull requests pre-commit testing
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for f3efe4a - Browse repository at this point
Copy the full SHA f3efe4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f273eb3 - Browse repository at this point
Copy the full SHA f273eb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67d9048 - Browse repository at this point
Copy the full SHA 67d9048View commit details -
- Removed font fallback hacks. - Changed composite font glyph code encoding scheme, refactored to use Font2D instead of PhysicalFont. - New Emoji logical font type with 2 underlying physical fonts. - Removed getGlyphVectorOutline - it's unused and broken. - Got rid of charsToGlyphs[NS] boilerplate. - Moved emoji tests to separate directory.
Configuration menu - View commit details
-
Copy full SHA for 79d6b42 - Browse repository at this point
Copy the full SHA 79d6b42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 305e129 - Browse repository at this point
Copy the full SHA 305e129View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3d60a9 - Browse repository at this point
Copy the full SHA f3d60a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d581a1 - Browse repository at this point
Copy the full SHA 0d581a1View commit details -
update exclude list on results of 22_b1930 test runs
(cherry picked from commit def4d8a)
Configuration menu - View commit details
-
Copy full SHA for af58164 - Browse repository at this point
Copy the full SHA af58164View commit details -
JBR-6125: macOS14 java/awt/Window/Grab/GrabTest.java Frame can't be f…
Configuration menu - View commit details
-
Copy full SHA for d5c0c52 - Browse repository at this point
Copy the full SHA d5c0c52View commit details -
JBR-6354 fix custom title bar tests to avoid failure in MacOS 14 full…
…screen mode - moved common logic to a separate part - moved parts of tests to swing package (cherry picked from commit 80b6e4b)
Sergey Shelomentsev authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 53c13ea - Browse repository at this point
Copy the full SHA 53c13eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08da7a6 - Browse repository at this point
Copy the full SHA 08da7a6View commit details -
JBR-5417 Fix flickering in multi-monitor setups on Linux.
(cherry picked from commit 9b813e2)
Configuration menu - View commit details
-
Copy full SHA for 691f964 - Browse repository at this point
Copy the full SHA 691f964View commit details -
JBR-5265 Workaround incorrect position of content window in queryXLoc…
…ation. (cherry picked from commit 26684fd)
Configuration menu - View commit details
-
Copy full SHA for 2c60d7b - Browse repository at this point
Copy the full SHA 2c60d7bView commit details -
JBR-5438 Fix window bounds in XWM#setShellResizable
(cherry picked from commit 0aee99a)
Configuration menu - View commit details
-
Copy full SHA for 01eff76 - Browse repository at this point
Copy the full SHA 01eff76View commit details -
JBR-5605 ignore empty client area when syncing bounds in XDecoratedPeer.
(cherry picked from commit d2301ed)
Configuration menu - View commit details
-
Copy full SHA for a29adce - Browse repository at this point
Copy the full SHA a29adceView commit details -
JBR-6002 Linux: maximized window goes fullscreen after being moved be…
…tween monitors (cherry picked from commit 83c4c03)
Configuration menu - View commit details
-
Copy full SHA for cfad51b - Browse repository at this point
Copy the full SHA cfad51bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d3c187 - Browse repository at this point
Copy the full SHA 9d3c187View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc20cd3 - Browse repository at this point
Copy the full SHA fc20cd3View commit details -
JBR-4687: Japanese IME input window hides what is being typed.
Uses CFS_EXCLUDE instead of CFS_CANDIDATEPOS in the ::ImmSetCandidateWindow() native API, which is more powerful and allows to take into account the issue's case. (cherry picked from commit 0afe6c3)
Configuration menu - View commit details
-
Copy full SHA for 92f0730 - Browse repository at this point
Copy the full SHA 92f0730View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9811ed6 - Browse repository at this point
Copy the full SHA 9811ed6View commit details -
JBR-5621 Test failures with -Dsun.java2d.metal.displaySync=false
Created intermediate buffer in the MTLLayer Implemented frame separation of window updates for AWT and Swing Remove frame delays as they greatly affect throughput Fixed test/jdk/sun/java2d/GdiRendering/ClipShapeRendering.java Resolved crash on multi-GPU systems
Configuration menu - View commit details
-
Copy full SHA for e78d1c0 - Browse repository at this point
Copy the full SHA e78d1c0View commit details -
JBR-6433 Rounded corners of popups disappear after a while
Removed opacity from CAMetalLayer for layers with rounded corners
Configuration menu - View commit details
-
Copy full SHA for 19bb078 - Browse repository at this point
Copy the full SHA 19bb078View commit details -
JBR-5837 retrieve up-to-date default screen device in FullscreenWindo…
…wProps test. Calling setDisplayMode() or setFullScreenWindow() may cause display reconfiguration.
Configuration menu - View commit details
-
Copy full SHA for fbe4c14 - Browse repository at this point
Copy the full SHA fbe4c14View commit details -
JBR-6340 Popups displayed shifted after moving IDE to another monitor…
… via shortcut with auto-maximize enabled in Mutter Windows no longer change their "native" size when moved between monitors with different scale on Linux. Use -Dresize.with.scale=true to revert that.
Configuration menu - View commit details
-
Copy full SHA for b8cebd1 - Browse repository at this point
Copy the full SHA b8cebd1View commit details -
JBR-6377: fixed MTLLayer.redrawCount = 1 to avoid extra redraws with …
…multiple windows
Configuration menu - View commit details
-
Copy full SHA for 4ec8372 - Browse repository at this point
Copy the full SHA 4ec8372View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4711e2d - Browse repository at this point
Copy the full SHA 4711e2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a381f4 - Browse repository at this point
Copy the full SHA 2a381f4View commit details -
Revert "JBR-6346 update Inter font version"
This reverts commit 9aa690a.
Configuration menu - View commit details
-
Copy full SHA for acb32d5 - Browse repository at this point
Copy the full SHA acb32d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22306a9 - Browse repository at this point
Copy the full SHA 22306a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 230ca0d - Browse repository at this point
Copy the full SHA 230ca0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b31021f - Browse repository at this point
Copy the full SHA b31021fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51fa114 - Browse repository at this point
Copy the full SHA 51fa114View commit details -
JBR-6505: removed extra setNeedDisplay() in startRedrawIfNeeded() to …
…restore JavaDraw performance (more frames rendered than real vsync FPS)
Configuration menu - View commit details
-
Copy full SHA for 33b50ac - Browse repository at this point
Copy the full SHA 33b50acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22a1caf - Browse repository at this point
Copy the full SHA 22a1cafView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2fb694 - Browse repository at this point
Copy the full SHA b2fb694View commit details -
Configuration menu - View commit details
-
Copy full SHA for e439520 - Browse repository at this point
Copy the full SHA e439520View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8284b21 - Browse repository at this point
Copy the full SHA 8284b21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34b6842 - Browse repository at this point
Copy the full SHA 34b6842View commit details -
Configuration menu - View commit details
-
Copy full SHA for a72b108 - Browse repository at this point
Copy the full SHA a72b108View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7559e8 - Browse repository at this point
Copy the full SHA c7559e8View commit details -
JBR-4173 Tier1 test failures in jdk/javadoc/doclet/testModules
Introduction of JBR API changed the order of modules appearing in Java Doc. This commit updates the corresponding tests to match the current output with JBR API.
Configuration menu - View commit details
-
Copy full SHA for cb68ef2 - Browse repository at this point
Copy the full SHA cb68ef2View commit details -
JBR-6591 specify values for the configure options --with-vendor-url a…
…nd --with-vendor-bug-url
Configuration menu - View commit details
-
Copy full SHA for d42e843 - Browse repository at this point
Copy the full SHA d42e843View commit details -
Configuration menu - View commit details
-
Copy full SHA for 897078d - Browse repository at this point
Copy the full SHA 897078dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6744751 - Browse repository at this point
Copy the full SHA 6744751View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c6ff29 - Browse repository at this point
Copy the full SHA 2c6ff29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53faadd - Browse repository at this point
Copy the full SHA 53faaddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a6d3fd - Browse repository at this point
Copy the full SHA 9a6d3fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8574b7 - Browse repository at this point
Copy the full SHA a8574b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4fcba7 - Browse repository at this point
Copy the full SHA d4fcba7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 909e070 - Browse repository at this point
Copy the full SHA 909e070View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba4ecf1 - Browse repository at this point
Copy the full SHA ba4ecf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 688b234 - Browse repository at this point
Copy the full SHA 688b234View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5fe20c - Browse repository at this point
Copy the full SHA f5fe20cView commit details -
Revert "JBR-6522: ensure thread-safety in MTLGC_DestroyMTLGraphicsCon…
…fig (pthread_mutex_t)" This reverts commit e7e3638.
Configuration menu - View commit details
-
Copy full SHA for b98bd16 - Browse repository at this point
Copy the full SHA b98bd16View commit details -
Revert "JBR-6346 update Inter font version"
This reverts commit 7712e52.
Configuration menu - View commit details
-
Copy full SHA for 57fcca5 - Browse repository at this point
Copy the full SHA 57fcca5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c648d6 - Browse repository at this point
Copy the full SHA 2c648d6View commit details -
JBR-4618 Force window size update after display reconfiguration
- Re-create all GraphicsDevices on displayChanged()
Configuration menu - View commit details
-
Copy full SHA for 842dacb - Browse repository at this point
Copy the full SHA 842dacbView commit details -
JBR-6522 macOS: SIGSEGV at [libawt_lwawt.dylib+0x8eaa8] MTLGC_Destroy…
…MTLGraphicsConfig Performing flush of pending rendering operation before destroying MTLGraphicsConfig
Configuration menu - View commit details
-
Copy full SHA for d4ff127 - Browse repository at this point
Copy the full SHA d4ff127View commit details -
Configuration menu - View commit details
-
Copy full SHA for 905a63f - Browse repository at this point
Copy the full SHA 905a63fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcd725c - Browse repository at this point
Copy the full SHA bcd725cView commit details -
JBR-1430 (8195129) Windows: use UTF16 version of Win32 API to load DLL
Also correct library name encoding in exception messages. with fix for JBR-5300 Change source code and test files to use GPL license
Configuration menu - View commit details
-
Copy full SHA for 2329f7c - Browse repository at this point
Copy the full SHA 2329f7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb09344 - Browse repository at this point
Copy the full SHA eb09344View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4db3daa - Browse repository at this point
Copy the full SHA 4db3daaView commit details -
JBR-6297: Don't check for NSInputManager wantsToHandleMouseEvents in …
…mouseDown by default
Configuration menu - View commit details
-
Copy full SHA for 2acc3b3 - Browse repository at this point
Copy the full SHA 2acc3b3View commit details -
JBR-1061 .attach_pid files in the working dir - flag to put .attach f…
…ile in tmp dir only (cherry picked from commit 4bd3f78)
Configuration menu - View commit details
-
Copy full SHA for 1883b39 - Browse repository at this point
Copy the full SHA 1883b39View commit details -
JBR-1354 com/sun/tools/attach/PermissionTest.java: access denied ("ja…
…va.util.PropertyPermission" "sun.tools.attach.tmp.only" "read") (cherry picked from commit 3a09f6c)
Configuration menu - View commit details
-
Copy full SHA for 8607eac - Browse repository at this point
Copy the full SHA 8607eacView commit details -
JBR-6612 Provide standard scripts for performance measurements
Initial implementation for linux and macOS
Configuration menu - View commit details
-
Copy full SHA for 6e707c4 - Browse repository at this point
Copy the full SHA 6e707c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9399418 - Browse repository at this point
Copy the full SHA 9399418View commit details -
JBR-6612 Provide standard scripts for performance measurements
run_rp.sh - additional checks
Configuration menu - View commit details
-
Copy full SHA for 5f629b3 - Browse repository at this point
Copy the full SHA 5f629b3View commit details -
JBR-6472 Add default value in CAccessibility.isComboBoxEditable to av…
…oid NPE (cherry picked from commit 9393760)
Configuration menu - View commit details
-
Copy full SHA for 9601020 - Browse repository at this point
Copy the full SHA 9601020View commit details -
JBR-3572 Wayland: java/awt/Window/WindowTitleVisibleTest/WindowTitleV…
…isibleTestLinuxGnome.java: title bar shown and hidden are the same. Exclude the test when running under XWayland that doesn't implement screen capture necessary for the test to function.
Configuration menu - View commit details
-
Copy full SHA for 9db0297 - Browse repository at this point
Copy the full SHA 9db0297View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9962ec4 - Browse repository at this point
Copy the full SHA 9962ec4View commit details -
JBR-5500 Handled situation of processing WM_ENDSESSION in process of …
…closing application
Configuration menu - View commit details
-
Copy full SHA for acdcea6 - Browse repository at this point
Copy the full SHA acdcea6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29b4bfd - Browse repository at this point
Copy the full SHA 29b4bfdView commit details -
JBR-6325 Implement keyboard focus tracking for macOS Accessibility Zoom
* Call UAZoomChangeFocus function when the keyboard focus is changed or when an accessible selection event is fired. Zoom viewport fill follow the accessible frame of the newly focused component, and if it has a selected child, its frame will be passed as part that needs to be highlighted. * Fix an exception in ComboBoxAccessibility.accessibilitySelectedChildren when its selection is nil. This happens when a combo box doesn't have a selected item, and it this case Zoom wouldn't be able to follow the combo box location. * Move the native handler of CAccessibility.focusChanged method from the legacy JavaComponentAccessibility to the new CommonComponentAccessibility class. It calls a class method (like a static method in Java), so there is no difference in which specific class it's located, but it allows to write the new code in the appropriate class. (cherry picked from commit 75b0642)
Configuration menu - View commit details
-
Copy full SHA for de46d2b - Browse repository at this point
Copy the full SHA de46d2bView commit details -
JBR-3697: Letter-based command mode actions are not triggered when us…
…ing Chinese input method. Fixes different platform-specific issues with disabling/enabling input methods support via java.awt.Component#enableInputMethods(boolean): * Windows: disabling used to require to deactivate and then activate back the app window to be performed completely ; * macOS: disabling used to leave the input method window visible (however, it wasn't affecting the input) ; * Linux: with fcitx5 IMF (may not be reproduced with iBus) disabling and then enabling back the input method support used to reset the used input source (keyboard layout) to a default one. It's done via disabling the current XIM when the input method support is disabled instead of disposing it . (cherry picked from commit 2933ea8) The patch also contains the fix for "JBR-6711: java/awt/LightweightDispatcher/LWDispatcherMemoryLeakTest.java: JButton JPanel not collected." It unsets its references to tracked components thus not preventing GC from collecting them. (cherry picked from commit e9aab98)
Configuration menu - View commit details
-
Copy full SHA for 3ff02d7 - Browse repository at this point
Copy the full SHA 3ff02d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8e8e62 - Browse repository at this point
Copy the full SHA b8e8e62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59519ba - Browse repository at this point
Copy the full SHA 59519baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fce243 - Browse repository at this point
Copy the full SHA 0fce243View commit details -
JBR-6593 Fix UI freezes with JAWS announcements
* Execute AccessibleAnnouncer.nativeAnnounce on a background thread on Windows to fix UI freezes. IntelliJ calls this method from EDT, but it doesn't need to run on EDT because on Windows it simply calls screen readers API without interacting with UI components. Additionally, when using a background thread, the JAWS SayString method, which previously could have been running for multiple seconds, is now executed immediately as expected, but the root cause of previous delays is unclear. * In JawsAnnouncer, initialize COM library with the multithreaded model to allow executing it from different threads. Now COM is initialized and uninitialized on every call of the method as required by the [documentation](https://learn.microsoft.com/en-us/windows/win32/learnwin32/initializing-the-com-library): "Each thread that uses a COM interface must make a separate call to this function. For every successful call to CoInitializeEx, you must call CoUninitialize before the thread exits". IJawsApi COM object is still static and reused by different threads, which is allowed with a multithreaded concurrency model. It shouldn't cause issues because it has no state and only forwards calls to JAWS. (cherry picked from commit 8cc4cd5) (cherry picked from commit d7d8d9b)
Configuration menu - View commit details
-
Copy full SHA for 962f529 - Browse repository at this point
Copy the full SHA 962f529View commit details -
JBR-6522 macOS: SIGSEGV at [libawt_lwawt.dylib+0x8eaa8] MTLGC_Destroy…
…MTLGraphicsConfig Fix of MT access to shared data in MTLGraphicsConfigInfo
Configuration menu - View commit details
-
Copy full SHA for 69dc743 - Browse repository at this point
Copy the full SHA 69dc743View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ed4a2d - Browse repository at this point
Copy the full SHA 8ed4a2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e2335e - Browse repository at this point
Copy the full SHA 2e2335eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf26c1a - Browse repository at this point
Copy the full SHA cf26c1aView commit details -
JBR-6785 wsl: update build scripts for linux target
Added explicit platform target
Configuration menu - View commit details
-
Copy full SHA for b885190 - Browse repository at this point
Copy the full SHA b885190View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19189c9 - Browse repository at this point
Copy the full SHA 19189c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d4b7b2 - Browse repository at this point
Copy the full SHA 7d4b7b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2516e6a - Browse repository at this point
Copy the full SHA 2516e6aView commit details -
JBR-6387 Revert "8315701: [macos] Regression: KeyEvent has different …
…keycode on different keyboard layouts"
Configuration menu - View commit details
-
Copy full SHA for 361e88a - Browse repository at this point
Copy the full SHA 361e88aView commit details -
macOS national keyboard support
Denis Fokin authored and jbrbot committedMar 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 43d4a14 - Browse repository at this point
Copy the full SHA 43d4a14View commit details -
fixup! macOS national keyboard support
Remove unused import that broke compilation
Configuration menu - View commit details
-
Copy full SHA for 0aeb2ed - Browse repository at this point
Copy the full SHA 0aeb2edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 695e5dc - Browse repository at this point
Copy the full SHA 695e5dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1e6d75 - Browse repository at this point
Copy the full SHA f1e6d75View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd54760 - Browse repository at this point
Copy the full SHA cd54760View commit details -
JBR-5107, JBR-5114: SIGILL/OOM from Java_sun_lwawt_macosx_LWCToolkit_…
…getKeyboardLayoutNativeId. A theoretical fix, it should: - Catch any NSException (as it was initially expected); - Probably fix possible memory leaks (by moving the layoutId var inside autoreleasepool).
Configuration menu - View commit details
-
Copy full SHA for 3863411 - Browse repository at this point
Copy the full SHA 3863411View commit details -
Revert "macOS national keyboard support"
This reverts commit 21bffd0.
Configuration menu - View commit details
-
Copy full SHA for 3aa0891 - Browse repository at this point
Copy the full SHA 3aa0891View commit details -
JBR-5173 macOS keyboard support rewrite
with fix for JBR-5300 Change source code and test files to use GPL license
Configuration menu - View commit details
-
Copy full SHA for 93622c1 - Browse repository at this point
Copy the full SHA 93622c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8b7902 - Browse repository at this point
Copy the full SHA a8b7902View commit details -
Revert "8230926: [macosx] Two apostrophes are entered instead of one …
…with "U.S. International - PC" layout" This reverts commit 5049cad. After JBR-5173 this workaround is no longer necessary
Configuration menu - View commit details
-
Copy full SHA for 245f7cf - Browse repository at this point
Copy the full SHA 245f7cfView commit details -
JBR-5254: Fix Caps Lock not working properly on certain Chinese IMs
with fix for JBR-5300 Change source code and test files to use GPL license
Configuration menu - View commit details
-
Copy full SHA for 5cda091 - Browse repository at this point
Copy the full SHA 5cda091View commit details -
JBR-5295: Fix wrong keycodes for non-letter keys that lack a correspo…
…nding VK_ constant on macOS
Configuration menu - View commit details
-
Copy full SHA for 76ef5c1 - Browse repository at this point
Copy the full SHA 76ef5c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d008f0a - Browse repository at this point
Copy the full SHA d008f0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b14de0 - Browse repository at this point
Copy the full SHA 1b14de0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c957c5 - Browse repository at this point
Copy the full SHA 2c957c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for db4e5f8 - Browse repository at this point
Copy the full SHA db4e5f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e2dad5 - Browse repository at this point
Copy the full SHA 4e2dad5View commit details -
JBR-6028: Check before attempting to switch to a layout that might no…
…t exist in KeyCodesTest
Configuration menu - View commit details
-
Copy full SHA for 5125349 - Browse repository at this point
Copy the full SHA 5125349View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5923728 - Browse repository at this point
Copy the full SHA 5923728View commit details -
JBR-6704: Fix extra IME events when a ctrl shortcut causes window foc…
…us switch [macOS]
Configuration menu - View commit details
-
Copy full SHA for e1501d0 - Browse repository at this point
Copy the full SHA e1501d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f46d86 - Browse repository at this point
Copy the full SHA 7f46d86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47ffd62 - Browse repository at this point
Copy the full SHA 47ffd62View commit details -
JBR-3112 Linux: Last character issue with Korean.
Ignores the IM text returned from XmbLookupString/XwcLookupString if the KeyPress event which XmbResetIC was called with was synthetic and the first after a call of XmbResetIC/XwcResetIC. (cherry picked from commit 43a9a3a)
Configuration menu - View commit details
-
Copy full SHA for 80ad152 - Browse repository at this point
Copy the full SHA 80ad152View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09b5642 - Browse repository at this point
Copy the full SHA 09b5642View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac062cb - Browse repository at this point
Copy the full SHA ac062cbView commit details -
JBR-6847 Improve locking performance on Windows
Use -XX:+UnlockExperimentalVMOptions -XX:-UseCriticalSection to revert to the old behavior
Configuration menu - View commit details
-
Copy full SHA for 1d2ff90 - Browse repository at this point
Copy the full SHA 1d2ff90View commit details