Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-16 | Add `WINDOW_FLAG_MOUSE_PASSTHROUGH` flag and enabled it for tooltips. Expose ↵ | bruvzg | |
`window_set_mouse_passthrough` to `Window`. | |||
2023-01-16 | [Windows] Fix incorrect full-screen mode applied on start. | bruvzg | |
2023-01-12 | Implement color flash avoidance for Windows | Pedro J. Estébanez | |
2023-01-08 | Use BitField<> in core type masks | Juan Linietsky | |
* All core types masks are now correctly marked as bitfields. * The enum hacks in MouseButtonMask and many other types are gone. This ensures that binders to other languages non C++ can actually implement type safe bitmasks. * Most bitmask operations replaced by functions in BitField<> * Key is still a problem because its enum and mask at the same time. While it kind of works in C++, this most likely can't be implemented safely in other languages and will have to be changed at some point. Mostly left as-is. * Documentation and API dump updated to reflect bitfields in core types. | |||
2023-01-07 | [Windows] Fix primary screen detection. | bruvzg | |
2023-01-07 | Add support for the custom initial screen for the main window, fix primary ↵ | bruvzg | |
screen detection. | |||
2023-01-05 | One Copyright Update to rule them all | Rémi Verschelde | |
As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | |||
2023-01-03 | Merge pull request #70624 from bruvzg/cur_sc | Rémi Verschelde | |
Improve `window_set_current_screen` and fix secondary window initial mode and positions. | |||
2022-12-29 | Improve `window_set_current_screen` and fix secondary window initial mode ↵ | bruvzg | |
and positions. | |||
2022-12-27 | Fix dark title bar | floppyhammer | |
2022-12-07 | Merge pull request #69712 from bruvzg/real_size | Rémi Verschelde | |
Rename `window_get_real_size`, add position counterpart. | |||
2022-12-07 | Rename `window_get_real_size` to `window_get_size_with_decorations`, add ↵ | bruvzg | |
`window_get_position_with_decorations`. | |||
2022-12-06 | [Windows] Window management fixes. | bruvzg | |
Fix popup menus having incorrect scale when main window is in full-screen mode and multiple monitors with different DPI are used. Prevent mouse move code from accessing deleted window data (and creating zombie records in the windows map). | |||
2022-11-30 | Fix incorrect mouse event position while hovering different window | Markus Sauermann | |
2022-11-28 | [Windows] Fix joypad crash | Patrick Dawson | |
2022-11-15 | Set vsync on window creation when using GLES3. | clayjohn | |
Add vsync to Windows platform | |||
2022-11-14 | Fix ICONDIR buffer overflow | Patrick Dawson | |
2022-11-13 | Added missing null checks for gl_manager in MacOS and Windows display servers | David Snopek | |
2022-11-08 | Add support for OpenGL to OpenXR | David Snopek | |
2022-11-01 | Fix mouseleave event after drag and drop in different Windows | Markus Sauermann | |
When dropping in a different window, it is necessary to start tracking the WM_MOUSELEAVE event again. | |||
2022-11-01 | Fix mouse offset for unfocused popups | Markus Sauermann | |
On Windows, the mouse was offset, when unfocused popups were used, like the Editor menu. | |||
2022-10-28 | Merge pull request #67790 from kdada/fix-flash-window | Clay John | |
Make creating window do not flicker when specify custom position | |||
2022-10-28 | Fix differences between Windows and linuxbsd Display Server | Markus Sauermann | |
Fix that Windows receive WINDOW_EVENT_MOUSE_EXIT on startup. When moving the mouse cursor from one window to a different one, make sure that the first window receives the WINDOW_EVENT_MOUSE_EXIT event before the second window receives the WINDOW_EVENT_MOUSE_ENTER event. Send Mouse-Move events also for Windows, that are currently not focused. For determining the currently hovered window, consider not just the currently focused window, but also other windows. Send mouse move events to focused window instead of hovered window. | |||
2022-10-24 | Make window creation with custom position do not flash | Wei Guo | |
2022-10-21 | Merge pull request #67546 from clayjohn/DS-msg | Clay John | |
Update the DisplayServer video driver error message to be more accurate and friendly | |||
2022-10-18 | Update the DisplayServer video driver error message | clayjohn | |
to be more accurate and friendly | |||
2022-10-17 | Check if Vulkan context for the window exists before resizing it to avoid ↵ | bruvzg | |
unnecessary error messages. | |||
2022-10-10 | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | |
Replace all TODO uses of `#warning` by proper TODO comments, and will open matching bug reports to keep track of them. We don't have a great track record fixing TODOs, but I'd wager we're even worse for fixing these "TODO #warning" so we should prohibit this usage. | |||
2022-10-07 | Harmonize return values of window_create() in rendering drivers | Pedro J. Estébanez | |
2022-10-06 | [Windows] Fix LLVM MinGW build. | bruvzg | |
2022-09-29 | Fix ScrollContainer touch-scrolling not working. | Zae | |
2022-09-28 | [Windows] Ignore excessive wintab mouse move events. | bruvzg | |
2022-09-23 | [Windows] Fix WM_CHAR processing code using Unicode char instead of Virtual key. | bruvzg | |
2022-09-19 | Add missing initial window flags and window mode to the project settings. | bruvzg | |
2022-09-16 | Merge pull request #65496 from MinusKube/popup-capture-mouse-bug | Rémi Verschelde | |
Fix MOUSE_MODE_CAPTURED not working correctly with popups | |||
2022-09-14 | Merge pull request #65133 from bruvzg/win_cursor | Rémi Verschelde | |
[Windows] Simplify cursor handling and add support for fully transparent cursors. | |||
2022-09-13 | Merge pull request #65262 from bruvzg/win10_dm | Rémi Verschelde | |
Disable dark mode title bar on Windows 10. | |||
2022-09-07 | Fix MOUSE_MODE_CAPTURED not working correctly with popups | MinusKube | |
2022-09-03 | Re-enable per-pixel transparency support on Linux, macOS, and Windows (for ↵ | bruvzg | |
Vulkan and OpenGL rendering drivers). | |||
2022-09-03 | Disable dark mode title bar on Windows 10. | bruvzg | |
2022-08-31 | Add support for system dark mode and accent color detection (macOS and ↵ | bruvzg | |
Windows). Add support for dark mode title bar on Windows. | |||
2022-08-31 | [Windows] Simplify cursor handling and add support for fully transparent ↵ | bruvzg | |
cursors. | |||
2022-08-22 | Replace Array return types with TypedArray | kobewi | |
2022-08-06 | Only define `keep_screen_on` project setting once | RedMser | |
2022-08-05 | Implement `keep_screen_on` for Windows | RedMser | |
2022-07-29 | Remove Signal connect binds | Juan Linietsky | |
Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind() | |||
2022-07-19 | [Windows] Set fullscreen flags on window creation. | bruvzg | |
2022-07-07 | Move windows display server's 'outside' field to WindowData struct | MinusKube | |
2022-07-06 | Check if GL manager exist to prevent crash when using multithreaded renderer ↵ | bruvzg | |
with Vulkan. | |||
2022-07-04 | [macOS, Windows, X11] Add stylus inverted/eraser support to | Hansem Ro | |
InputEventMouseMotion event |