Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-19 | Fix Windows cursor with trails disappearing in fullscreen | Dan | |
Fixed by turning off mouse trails when going into fullscreen, then restoring trails when exiting fullscreen or game | |||
2021-09-10 | Clean DisplayServerWindows and add missing guards | Max Hilbrunner | |
2021-08-27 | Fix bad size after restoring a minimized window under Windows | jmb462 | |
2021-08-23 | Fix window decoration size on Windows | floppyhammer | |
2021-08-13 | Add input buffering framework | Pedro J. Estébanez | |
Input buffering is implicitly used by event accumulation, but this commit makes it more generic so it can be enabled for other uses. For desktop OSs it's currently not feasible given main and UI threads are the same). | |||
2021-08-13 | Improve input event accumulation | Pedro J. Estébanez | |
- API has been simplified: all events now go through `parse_input_event()`. Whether they are accumulated or not depends on the `use_accumulated_input` flag. - Event accumulation is now thread-safe (it was not needed so far, but it prepares the ground for the following changes). - Touch drag events now support accumulation. | |||
2021-08-10 | Use Key enum instead of plain integers | Aaron Franke | |
2021-08-06 | Fix vertical scroll/zoom for precision touchpad | Georg Wacker | |
Adds factor data for vertical mousewheel event, in line with horizontal mousewheel event | |||
2021-07-22 | Move `alert` function from `DisplayServer` to `OS`. | bruvzg | |
2021-07-06 | Restructure and reimplement vsync options | Hendrik Brucker | |
-Add a v-sync mode setting which allows to choose between DISABLED, ON, ADAPTIVE and MAILBOX -Removed the V-Sync via Compositor option | |||
2021-06-20 | Use mouse and joypad enums instead of plain integers | Aaron Franke | |
Also MIDIMessage | |||
2021-06-19 | Rename `instance()`->`instantiate()` when it's a verb | Lightning_A | |
2021-06-07 | Style: Cleanup uses of double spaces between words | Rémi Verschelde | |
Or after punctuation. Tried to leave third-party stuff alone, unless it has been heavily modified for Godot. | |||
2021-06-03 | Add MOUSE_MODE_CONFINED_HIDDEN | Aaron Franke | |
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> | |||
2021-06-02 | Fixed window_can_draw of DisplayServerWindows | Hendrik Brucker | |
2021-05-07 | Rename "Control" key to "Ctrl" and add "_pressed" suffix to all ↵ | Lightning_A | |
InputEventWithModifiers properties/methods | |||
2021-05-04 | Rename `doubleclick` to `double_click` | Aaron Franke | |
2021-04-29 | Replace remaining uses of `NULL` with `nullptr` | Rémi Verschelde | |
Follow-up to #38736 (these uses were likely added after this PR was merged). | |||
2021-04-27 | Core: Drop custom `copymem`/`zeromem` defines | Rémi Verschelde | |
We've been using standard C library functions `memcpy`/`memset` for these since 2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb. There was still the possibility for third-party platform ports to override the definitions with a custom header, but this doesn't seem useful anymore. | |||
2021-03-30 | Fix window resizing after minimization on Windows | floppyhammer | |
2021-03-28 | Rename Texture.get_data() to get_image() | Marcel Admiraal | |
2021-03-23 | Rename ButtonList enum and members to MouseButton | Aaron Franke | |
2021-03-12 | Fixes small typos and grammar correction | Anshul7sp1 | |
2021-02-18 | Move tablet driver API from OS to DisplayServer. | bruvzg | |
2021-02-07 | Cancel event dispatch on error | kobewi | |
2021-01-06 | Removes semicolon typo in display_server_windows | Yuri Roubinsky | |
2021-01-06 | Fix PopupMenu's which are not closed after a recent commit | Yuri Roubinsky | |
2021-01-05 | Merge pull request #44299 from Chaosus/fix_win32_warning | Rémi Verschelde | |
Fixed warning at window closing (WIN32) | |||
2021-01-01 | Update copyright statements to 2021 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆 | |||
2021-01-01 | Fixed warning at project startup (WIN32) | Yuri Roubinsky | |
2020-12-31 | Fix window restoring after fullscreen again | Yuri Roubinsky | |
2020-12-19 | Rename Rect2 and Rect2i clip() to intersection() | Marcel Admiraal | |
2020-12-04 | RenderingServer reorganization | reduz | |
2020-11-26 | [Complex Text Layouts] Refactor Font class, default themes and controls to ↵ | bruvzg | |
use Text Server interface. Implement interface mirroring. Add TextLine and TextParagraph classes. Handle UTF-16 input on macOS and Windows. | |||
2020-09-17 | Add window click-through support. | bruvzg | |
2020-09-03 | [Complex Test Layouts] Change `String` to use UTF-32 encoding on all platforms. | bruvzg | |
2020-09-03 | Merge pull request #41332 from bruvzg/win_subsys_option | Rémi Verschelde | |
Revert #41164, add subsystem build option. | |||
2020-08-26 | Fix WINDOW_EVENT_FOCUS_IN for popups on Windows | PouleyKetchoupp | |
On Windows, WINDOW_EVENT_FOCUS_IN was never sent by the display server for popups, because WM_ACTIVATE events are received during the call to _update_window_style, which happened before the callbacks were set. This was causing some issues with the way Popup is now handling closing on parent focus. Now _update_window_style is only called during show_window, after Window initialized callbacks. | |||
2020-08-22 | Re-apply "Fixes for windows in X11 tiling WMs" | PouleyKetchoupp | |
From PR #38727 which was reverted in #41373 because of regressions in Ubuntu with Gnome. Co-authored-by: Lorenzo Cerqua <lorenzocerqua@tutanota.com> | |||
2020-08-19 | Revert "Fixes for windows in X11 tiling WMs" | Juan Linietsky | |
2020-08-17 | Revert "[Windows] Attach to parent console instead of creating new one." | bruvzg | |
This reverts commit 4f7a49db53c6aaabeca70fe8901144af708fb6b2. | |||
2020-08-17 | [Windows] Fix modifier keys when using tablet input. | bruvzg | |
2020-08-11 | [Windows] Attach to parent console instead of creating new one. | bruvzg | |
2020-07-23 | DisplayServer: separate window showing into another function | Lorenzo Cerqua | |
When creating a window, Godot would first register it to the WM(show it) and then set its flags. This works fine on a floating WM, but on tiling WMs as soon as a window gets registered the WM immediately acts on the window by scaling it up and treating it as a generic window, being registered without any special flags. This commit separates the showing of the window into another function and calls it after the most important flags are set, making windows with special flags(eg. all popups) work again on tiling WMs. Fixes #37930 | |||
2020-07-20 | fix crlf for clipboard | Zae | |
2020-07-15 | Merge pull request #40268 from DanielZTing/master | Rémi Verschelde | |
Fix cancel/OK button order on macOS | |||
2020-07-13 | Add error messages if Vulkan init failed, prevent Vulkan context freeing ↵ | bruvzg | |
uninitialized device and instance. | |||
2020-07-10 | Fix cancel/OK button order on macOS | Daniel Ting | |
The macOS platform convention regarding button order is cancel on left, OK on right. | |||
2020-07-04 | Merge pull request #39888 from nekomatata/windows-create-window-error | Rémi Verschelde | |
Fix errors when creating windows on Windows | |||
2020-07-02 | Fix fullscreen flag on Windows, closes #37588 | Juan Linietsky | |