Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-07 | Fix key mapping changes when moving from macOS to other platform | bruvzg | |
Removes separate `Command` key (use `Meta` instead). Adds an event flag to automatically remap `Command` <-> `Control` (cannot be set alongside `Control` or `Meta`). | |||
2022-09-05 | Updated gamecontrollerdb.txt to latest to include new mappings for various ↵ | Andres Hernandez | |
controllers, including Xbox One, Nintendo Switch, Steam Deck, and 8BitDo | |||
2022-09-01 | Merge pull request #64444 from timothyqiu/action-completion | Rémi Verschelde | |
Fix action name completion for `Input` | |||
2022-08-29 | [Web] Rename JavaScript platform to Web. | Fabio Alessandrelli | |
Also rename export name from "HTML5" to "Web". | |||
2022-08-24 | Merge pull request #64531 from madmiraal/fix-63972-2 | Rémi Verschelde | |
Fix axis mapped to DPad buttons not releasing opposite button | |||
2022-08-23 | Replace Array return types with TypedArray 2 | kobewi | |
2022-08-23 | Merge pull request #64732 from RandomShaper/input_is_final | Rémi Verschelde | |
Consolidate the fact that `Input` is meant to be final | |||
2022-08-22 | Make `_validate_property` a multilevel method | Yuri Sizov | |
2022-08-22 | Consolidate the fact that `Input` is meant to be final | Pedro J. Estébanez | |
This reverts #38034 and removes the `iteration()` method. | |||
2022-08-17 | Fix axis mapped to DPad buttons not releasing opposite button | Marcel Admiraal | |
2022-08-15 | Fix action name completion for `Input` | Haoyu Qiu | |
2022-08-07 | Use %s for bool value in vformat | Haoyu Qiu | |
2022-08-05 | Sync controller mappings DB with SDL2 community repo | Rémi Verschelde | |
Synced with gabomdq/SDL_GameControllerDB@4896d2de6bac388b5f8f8a42d0c39c5892bd5847 | |||
2022-08-04 | Fix some array size function definition mismatch. | Fabio Alessandrelli | |
2022-07-25 | Code quality: Fix header guards consistency | Rémi Verschelde | |
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards. | |||
2022-07-21 | Rename OSX to macOS and iPhoneOS to iOS. | bruvzg | |
2022-07-18 | Sync controller mappings DB with SDL2 community repo | Rémi Verschelde | |
Synced with gabomdq/SDL_GameControllerDB@880abd09c97618d97a0e44e3761262f6fd1c6225 | |||
2022-07-04 | Merge pull request #62212 from hansemro/eraser-detect-4 | Rémi Verschelde | |
Add inversion/eraser-end property for tablet pens | |||
2022-07-04 | [macOS, Windows, X11] Add stylus inverted/eraser support to | Hansem Ro | |
InputEventMouseMotion event | |||
2022-07-03 | Input: Re-enable input accumulation by default | Rémi Verschelde | |
I turned it off by mistake in #38697. See also #62664 for details on this boolean's complex history :) | |||
2022-06-28 | Input: Make `get_action_raw_strength` print error when the action doesn't exist | Marco F | |
2022-06-11 | Add suffixes to all nodes and resources | FireForge | |
2022-06-04 | Merge pull request #61669 from fire-forge/input | Rémi Verschelde | |
Make Input `mouse_mode` and `use_accumulated_input` properties | |||
2022-06-03 | Make Input mouse_mode and use_accumulated_input properties | FireForge | |
2022-06-03 | Add array element type to `get_connected_joypads` | Raul Santos | |
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-12 | Add a new HashMap implementation | reduz | |
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<> | |||
2022-05-05 | Sync controller mappings DB with SDL2 community repo | Rémi Verschelde | |
Synced with gabomdq/SDL_GameControllerDB@b7d126eb71fe9354a2b7cf04085a5fff58ed3815 | |||
2022-05-03 | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | Hugo Locurcio | |
These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors. | |||
2022-05-02 | Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init` | Rémi Verschelde | |
Didn't commit all the changes where it wants to initialize a struct with `{}`. Should be reviewed in a separate PR. Option `IgnoreArrays` enabled for now to be conservative, can be disabled to see if it proposes more useful changes. Also fixed manually a handful of other missing initializations / moved some from constructors. | |||
2022-04-22 | Use Input::push_input for tests plus extra mouse testing | Paulb23 | |
2022-04-14 | Merge pull request #60208 from Magorx/input-set-custom-mouse-cursor-fix | Rémi Verschelde | |
Added p_shape check to avoid engine crash in DisplayServer | |||
2022-04-13 | Added p_shape check to avoid engine crush | KingCakeTheFruity | |
2022-04-06 | Fix some issues found by cppcheck. | bruvzg | |
2022-03-28 | String: Remove TTR and DTR defines in non-tools build | Rémi Verschelde | |
This ensures we don't use TTR in runtime code, as it's specifically meant to source translations for the editor. | |||
2022-03-27 | Rename warp mouse functions to warp_mouse | Markus Sauermann | |
2022-03-20 | Ensure minimum modifiers are pressed when matching actions | Marcel Admiraal | |
2022-03-02 | Remove `TTRC()` with empty string | Haoyu Qiu | |
Fixes "duplicate message definition" when extracting messages. | |||
2022-02-20 | Sync controller mappings DB with SDL2 community repo | Rémi Verschelde | |
Synced with gabomdq/SDL_GameControllerDB@94b76208bc07a62a63575bc16da99411d325aac8 | |||
2022-02-19 | [HTML5] Add Stadia controller to database | Powerbyte7 | |
Add web support for the Stadia controller. | |||
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-03 | Merge pull request #56764 from madmiraal/fix-45592-2 | Rémi Verschelde | |
2022-01-29 | simplify formatting scripts, add a clang-tidy script, and run clang-tidy | Nathan Franke | |
2022-01-26 | Merge pull request #54173 from nathanfranke/fix-exact-match | Rémi Verschelde | |
2022-01-24 | Fix action exact match | Nathan Franke | |
2022-01-24 | Merge pull request #56754 from madmiraal/fix-45592 | Rémi Verschelde | |
2022-01-20 | Add `Input.is_anything_pressed` method | Andrii Doroshenko (Xrayez) | |
2022-01-14 | Fix Actions mapped to triggers not using the full range | Marcel Admiraal | |
2022-01-13 | Fix mouse velocity not changing fast enough | Marcel Admiraal | |
- Uses all accumulated movements when calculating velocity - Discards old accumulated movements - Sets last mouse velocity to zero when there is no movement |