- macOS: Stable screen ids
- macOS: Do not stop CVDisplayLink, improves frame pacing
- X11: add KeyLocation, additional keys via @dzaima
- X11: fix i3 workspace switching #283 via @bulby
- macOS: Fix fullscreen
Added:
- macOS: Window::bringToFront, ::isFront (#269, thx @Quezion)
- macOS: LayerMetal::GetMetalLayer (#275, thx @smallshen)
- X11: add held modifier info on mouse events when window isn't focused (#274, thx @dzaima)
Fixed:
- X11: Use XQueryPointer mouse position instead of XI_Motion fields (#272, thx @dzaima)
- X11: fix getScreenCoordinates (#218, #276, thx @TheDrawingCoder-Gamer)
Added:
- Windows: Window::bringToFront & ::isFront #266 via @Quezion
Added:
- TextInputClient::getSelectedRange, ::getMarkedRange and ::getSubstring #136
Fixed:
- macOS: Missed clicks when tap to click is enabled #267
Added:
- Support fullscreen on X11 #259 by @jakeisnt
Fixed:
- NSMutableDictionary allocation
Added:
- macOS: EventTouchStart, EventTouchMove, EventTouchCancel, EventTouchEnd #249 #251 #254 via @shaunlebron
- macOS: Window::lockMouseCursor #253 via @shaunlebron
Added:
- macOS: Window::setFullScreen, ::isFullScreen, EventWindowFullScreenEnter, EventWindowFullScreenExit #130
- macOS: Window::hideMouseCursorUntilMoved
Changed:
- X11: Fixed mouse position in EventMouseButton/EventMouseScroll #241 #242 #243 #244 thx @navaratine @dzaima
Changed:
- macOS: setFramebufferOnly:NO on Metal backend
- linux: avoid crash on empty X11 resources
Changed:
- Mouse position is reported in EventMouseButton/EventMouseScroll
- Window::requestFrame now checks if window was already closed
Changed:
- Window::requestFrame can be called from any thread #137
Added:
- macOS: App::openSymbolsPalette
- X11: Window::setTitleBarVisible #235 via @mgxm
Fixed:
- X11: Fixed mouse scroll amount #236
- macOS: Fix cursor resetting to arrow #234 via @LuisThiamNye
Added:
- macOS: Implement window focus events via @LuisThiamNye
Fixed:
- macOS: Fixed requestFrame when window is not visible
Added:
- Resizing mouse cursors #231 via @dzaima
Fixed:
- Catch exception in _eventListener.accept(e) to remove it from the queue
- macOS: fixed Window.setIcon
- macOS: race condition when requesting frame from non-UI thread
Added:
- macOS: text/plain clipboard support #225 #51 via @bumfo @lgorence
Fixed:
- Set ContextClassLoader for App thread
- Check whether is closed before invoking native methods #229 via @dzaima
Changed:
- Renamed Objective-C classes to avoid conflict with AWT
Fixed:
- X11: fix notifyLoop being called in parallel to main loop end via @dzaima
- X11: reset scroll distance after re-entering window #214 via @dzaima
- X11: correct window positions in EventWindowResize on maximize/restore #198
- X11: fix black screen after setVisible
- X11: Fixed mouse down on horizontal scroll (closes #217)
Changed:
- Package pre-lomboked sources in -sources.jar #211
- [ BREAKING ]
App.init()
+App.start()
->App.start(Runnable)
- macOS: -XstartOnMainThread is no longer necessary #213 via @mworzala
Fixed:
- X11: Fixed clipboard #215 via @dzaima
- X11: Clear modifiers on EventWindowFocusOut #216 via @dzaima
- X11: Fixed EventFrame being issued twice per resize #212