reuk
d5b55a8474
X11: Make `setFullscreen` put windows into true maximised mode
4 years ago
reuk
576cd24665
X11: Use correct scale factor on Ubuntu
4 years ago
Tom Poole
a05424fd3d
Linux: Added better support for minimal X11 environments
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
reuk
dbfdaff00b
XWindowSystem: Prevent PopupMenus from accidentally dismissing themselves
4 years ago
reuk
5490003964
LinuxComponentPeer: Dismiss modals more proactively
This patch should resolve an issue where the popupmenu for a combobox
could become 'stranded' if the plugin window was moved while the box was
open.
4 years ago
reuk
838d55569a
LinuxComponentPeer: Add makeXFreePtr helper function
4 years ago
reuk
4a4cca333e
LinuxComponentPeer: Remove magic numbers
4 years ago
reuk
55036de873
LinuxComponentPeer: Get rid of unused templating
4 years ago
reuk
99e2cd0e3f
PopupMenu: Dismiss popups when minimising parent window
This behaviour was already present on windows, so this patch updates
Linux and macOS window-handling to match.
4 years ago
reuk
5354d01a89
X11: Properly escape "+" symbols in dragged/dropped filenames
4 years ago
ed
09ecc0ebef
Linux: Fixed a use-after-free in XWindowSystem::findDisplays()
4 years ago
ed
3f78998b96
Linux: Fixed semi-transparent windows not rendering correctly
Previously we were choosing a Visual and Colormap on initialisation of the X11 Display which could lead to bugs when opening a window with different visual and colour requirements. This commit makes 16, 24 and 32-bit visuals available and chooses the correct one when opening a window.
4 years ago
ed
7901eb6ca1
Linux: Use synchronous X11 error handling in debug builds
4 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
reuk
49588b704e
Linux: Fix some cast warnings
4 years ago
ed
00ed43e29a
Linux: Fixed a UTF-8 conversion issue in the system clipboard code
5 years ago
ed
9db01c4362
Linux: Set class hint for windows so they behave correctly in the dock
5 years ago
ed
c64ddc4490
Linux: Use versioned X11 libs to load symbols so we aren't relying on the *-dev libs to be installed on user's machines
5 years ago
ed
009d685179
Updated all license headers
5 years ago
ed
0f6cdd8457
Linux: Fixed some issues with headless builds and don't terminate process when no X server is running
5 years ago
ed
b5214a341e
Normalised lambda whitespace
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
bb28b3413d
Updated some copyright headers
5 years ago
ed
74ca3b44c4
Linux: Removed X11-specific code from LinuxComponentPeer
5 years ago