Commit Graph

9905 Commits

Author SHA1 Message Date
Ari Vuollet 2c17033822 Fix window dragging when not supported by Wayland compositor
(cherry picked from commit 3554747a6745ab8b5cfa3017dfb8ead80f6c924e)
2025-04-19 21:13:57 +03:00
Ari Vuollet 0a4cb9e9b1 Show current display server in Editor window tooltip
(cherry picked from commit 62968dd4376bb0a3c0aa09316174e0e00a9ea31b)
2025-04-19 21:13:56 +03:00
Ari Vuollet 096651f4c1 Properly mark floating windows with transparency support
(cherry picked from commit c660fac52446676ca1ff2aaa1332e7eae2ac5444)
2025-04-19 21:13:56 +03:00
Ari Vuollet 275a08506b Enable transparency support in Vulkan swapchains
(cherry picked from commit 431a69e35775b1664e146283934e1ce6147f8fc3)
2025-04-19 21:13:55 +03:00
Ari Vuollet 4cd61cb381 Fix compilation for game builds
(cherry picked from commit f4fcc07288e85118dc48972249607e3fa47954eb)
2025-04-19 21:13:54 +03:00
Ari Vuollet 9ad1147581 Fix cloning SDL repository 2025-04-19 21:13:54 +03:00
Ari Vuollet 35e09def1b Fix text input not working on X11 2025-04-19 21:13:53 +03:00
Ari Vuollet 0469607a71 Fix button latching on Windows after drag and drop operation 2025-04-19 21:13:53 +03:00
Ari Vuollet d115d22ee6 Implement new window dragging system 2025-04-19 21:13:52 +03:00
Ari Vuollet 8120ae621d Fix mouse resetting issues after ending relative mode 2025-04-19 21:13:52 +03:00
Ari Vuollet f873c2fa9f Fix frame stutter when window is focused 2025-04-19 21:13:51 +03:00
Ari Vuollet c3ffbe2f42 Fix error when docking to sides of tabbed panel 2025-04-19 21:13:51 +03:00
Ari Vuollet 55a0a39881 Cleanup Linux SDL implementation 2025-04-19 21:13:50 +03:00
Ari Vuollet 592215dd30 Support compiling third party library C files as C code 2025-04-19 21:13:50 +03:00
Ari Vuollet ef0c2a2785 Implement Wayland protocols module and file generation 2025-04-19 21:13:49 +03:00
Ari Vuollet 37979e452a Fix mouse warping after ending relative mode 2025-04-19 21:13:49 +03:00
Ari Vuollet e9671bb727 Add git fetch method for dependencies 2025-04-19 21:13:48 +03:00
GoaLitiuM aa328bd591 Fix window ShowInTaskbar setting 2025-04-19 21:13:48 +03:00
GoaLitiuM 188e4313f9 Fix various issues with child window positioning 2025-04-19 21:13:47 +03:00
Ari Vuollet df02c70e31 Add Window.IsAlwaysOnTop property 2025-04-19 21:13:47 +03:00
GoaLitiuM 257f54b323 Use SDL locale 2025-04-19 21:13:46 +03:00
Ari Vuollet fb4b5b2575 Allow window with single tab to be dragged from tab area 2025-04-19 21:13:46 +03:00
Ari Vuollet 4e1251276d Fix ValueBox mouse position resetting after releasing the button 2025-04-19 21:13:45 +03:00
GoaLitiuM a7b200dc57 Fix SDL build process on Linux 2025-04-19 21:13:44 +03:00
GoaLitiuM 8cadbae80e Update SDL to 3.2.0 2025-04-19 21:13:44 +03:00
GoaLitiuM c3bae49aae Force cursor to center of Game Window when tab handle is clicked 2025-04-19 21:13:43 +03:00
Tryibion 6fa4fc6149 Fix rotation using SDL 2025-04-19 21:13:43 +03:00
GoaLitiuM f1ffe1acaa Fix Linux compilation without SDL 2025-04-19 21:13:42 +03:00
GoaLitiuM 5c9ddf7f00 Fix compilation 2025-04-19 21:13:42 +03:00
GoaLitiuM 431767a150 Update SDL3 2025-04-19 21:13:41 +03:00
GoaLitiuM 8ba4e442a6 Fix compilation issues 2025-04-19 21:13:41 +03:00
GoaLitiuM 2f8d19c267 Fix windows not being hidden initially 2025-04-19 21:13:40 +03:00
GoaLitiuM f2fd98f742 Fix parent window position handling with popup/tooltip windows 2025-04-19 21:13:40 +03:00
GoaLitiuM 3ce35d6e81 Fix compilation errors in other platforms 2025-04-19 21:13:39 +03:00
GoaLitiuM 84b209ec7f Prevent building with SDL in unsupported platforms 2025-04-19 21:13:38 +03:00
GoaLitiuM fa976b34dc Fallback to X11 message box implementation when SDL fails 2025-04-19 21:13:38 +03:00
GoaLitiuM e7cda362b7 Fix popup and context menus not working on Wayland 2025-04-19 21:13:37 +03:00
GoaLitiuM a41a09c162 Hide warnings for unsupported SDL operations on Wayland 2025-04-19 21:13:37 +03:00
GoaLitiuM e82f84f0ab Log a warning for not implemented Wayland functionality 2025-04-19 21:13:36 +03:00
GoaLitiuM f1d387ceea Fix compilation in Linux 2025-04-19 21:13:36 +03:00
GoaLitiuM 3893d4d1f8 Enable warning sound in question dialogs 2025-04-19 21:13:35 +03:00
GoaLitiuM cf7ac50faf Enable modern Windows dialog boxes 2025-04-19 21:13:35 +03:00
GoaLitiuM 3f6bf15554 Implement relative mouse mode (raw input) for SDL platform 2025-04-19 21:13:34 +03:00
GoaLitiuM dac74829b4 Add flag for Window types 2025-04-19 21:13:34 +03:00
GoaLitiuM 94d6f213a0 Enable native windowing system settings with SDL platform 2025-04-19 21:13:33 +03:00
GoaLitiuM 8f2550ef61 Add command-line switches to force X11 and Wayland SDL drivers 2025-04-19 21:13:33 +03:00
GoaLitiuM b622a1cc5e Implement SDL platform, windowing and input handling 2025-04-19 21:13:32 +03:00
GoaLitiuM c83a3c32c7 Refactor application window class name 2025-04-19 21:13:32 +03:00
GoaLitiuM e7dcf7f7e7 Move Window related enums to separate header file 2025-04-19 21:13:31 +03:00
GoaLitiuM 398785a2be Refactor Windows drag and drop implementation 2025-04-19 21:13:31 +03:00