Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [DisplayServer] [docs] Improve readability of `get_screen_from_rect()` | Jesse | 2024-11-14 | 1 | -1/+1 |
| | | | Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com> | ||||
* | [DisplayServer] [docs] Describe edge cases for `get_screen_from_rect()` | Jesse | 2024-11-13 | 1 | -1/+1 |
| | | | Describes output when multiple screens intersect with rectangle or rectangle has no area. | ||||
* | [Android] Implement support for accent color retrieval | Anish Mishra | 2024-11-01 | 1 | -1/+1 |
| | |||||
* | [Android] Implement native file picker support | Anish Mishra | 2024-10-30 | 1 | -5/+6 |
| | |||||
* | [DisplayServer] Add feature flag for native file dialog access to `user/res` ↵ | Anish Mishra | 2024-10-30 | 1 | -2/+5 |
| | | | | and `options` | ||||
* | [Android] Implement native input dialog support | Anish Mishra | 2024-10-29 | 1 | -1/+1 |
| | |||||
* | Merge pull request #97771 from dsnopek/openxr-linux-egl | Thaddeus Crews | 2024-10-25 | 1 | -0/+13 |
|\ | | | | | | | OpenXR: Add support for Wayland on Linux | ||||
| * | OpenXR: Add support for Wayland on Linux | David Snopek | 2024-10-04 | 1 | -0/+13 |
| | | |||||
* | | Update documentation for Android immersive mode | Anish Mishra | 2024-10-22 | 1 | -0/+3 |
| | | |||||
* | | Core: Add `DisplayServer` flag for sharp corners | Thaddeus Crews | 2024-10-18 | 1 | -1/+5 |
| | | |||||
* | | [DisplayServer] Implement has_hardware_keyboard method for Android and iOS. | bruvzg | 2024-10-02 | 1 | -0/+7 |
|/ | |||||
* | Merge pull request #94477 from RedMser/typos-batch-1 | Rémi Verschelde | 2024-08-28 | 1 | -1/+1 |
|\ | | | | | | | Fix various typos | ||||
| * | Fix typos | RedMser | 2024-07-17 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #94412 from dsnopek/xr-always-render | Rémi Verschelde | 2024-07-18 | 1 | -0/+21 |
|\ \ | |/ |/| | | | Always render when XR is enabled, even if no OS windows can draw | ||||
| * | Always render when XR is enabled, even if no OS windows can draw | David Snopek | 2024-07-17 | 1 | -0/+21 |
| | | |||||
* | | Clarify clipboard_get_image() | kobewi | 2024-07-13 | 1 | -0/+1 |
|/ | |||||
* | [DisplayServer] Add error messages and descriptions to callbacks. | bruvzg | 2024-05-28 | 1 | -3/+4 |
| | |||||
* | [DisplayServer] Add method to check if window transparency is supported and ↵ | bruvzg | 2024-05-23 | 1 | -1/+7 |
| | | | | enabled. | ||||
* | Wayland: Workaround API limitation in screen/UI scale logic | Riteo | 2024-05-07 | 1 | -2/+3 |
| | | | | | | | | | | | | | | Mainly, this fixes auto UI scaling with _single-monitor_ fractional setups (see the comment in `display_server_wayland.cpp` for more info). This is the result of a bunch of current limitations, mainly the fact that the UI scale is static (it's probed at startup) and the fact that Wayland exposes fractional scales only at the window-level, by design. The `screen_get_scale` special case should help in 99% of cases, while the auto UI scale part will unfortunately only help with single-screen situations, as multi-screen fractional scaling requires dynamic UI scale changing. | ||||
* | [StatusIndicator] Add method to get indicator icon screen rect. | bruvzg | 2024-05-02 | 1 | -0/+11 |
| | |||||
* | Merge pull request #89588 from bruvzg/status_ind_menu_direct | Rémi Verschelde | 2024-05-01 | 1 | -2/+13 |
|\ | | | | | | | [StatusIndicator] Switch API to use Texture2D instead of Image, improve handling on macOS, add method to set native popup menu directly. | ||||
| * | [StatusIndicator] Switch API to use Texture2D instead of Image, improve ↵ | bruvzg | 2024-03-20 | 1 | -2/+13 |
| | | | | | | | | handling on macOS, add method to set native popup menu directly. | ||||
* | | doc fix typo that flipped the description of | brennen | 2024-04-27 | 1 | -2/+2 |
| | | | | | | | | window_set_max_size and window_set_min_size | ||||
* | | Use `[codeblock lang=text]` more often in class ref | Micky | 2024-04-08 | 1 | -14/+14 |
| | | |||||
* | | [DisplayServer] Add separate feature flags for different native dialog types. | bruvzg | 2024-03-26 | 1 | -5/+11 |
| | | |||||
* | | [MenuBar] Use NativeMenu RIDs instead of indices to track items. | bruvzg | 2024-03-25 | 1 | -2/+2 |
|/ | |||||
* | Merge pull request #87452 from bruvzg/native_menu | Rémi Verschelde | 2024-03-06 | 1 | -50/+50 |
|\ | | | | | | | Move `global_menu_*` methods to a separate `NativeMenu` class. | ||||
| * | Move `global_menu_*` methods to a separate `NativeMenu` class. | bruvzg | 2024-03-04 | 1 | -50/+50 |
| | | |||||
* | | Check if DisplayServer supports icons before attempting setting it | Rémi Verschelde | 2024-03-05 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #88957 from 398utubzyt/windows/native-dialogs | Rémi Verschelde | 2024-03-05 | 1 | -4/+4 |
|\ \ | |/ |/| | | | Windows: Implement `dialog_show` and `dialog_input_text` for `DisplayServer` | ||||
| * | Windows: Implement `DisplayServer::dialog_show` and ↵ | 398utubzyt | 2024-03-04 | 1 | -4/+4 |
| | | | | | | | | `DisplayServer::dialog_input_text` | ||||
* | | Update FileDialog filters documentation | RedMser | 2024-03-04 | 1 | -0/+2 |
| | | |||||
* | | Overhaul some "uncommon" wording in class reference | Micky | 2024-03-01 | 1 | -2/+2 |
| | | |||||
* | | Improve cursor_set_custom_image() method | kobewi | 2024-02-28 | 1 | -0/+1 |
|/ | |||||
* | Merge pull request #87384 from bruvzg/sys_base_color | Rémi Verschelde | 2024-02-13 | 1 | -2/+17 |
|\ | | | | | | | Add method to get "base" system UI color and system theme change callback. | ||||
| * | Add method to get "base" system UI color (macOS/Windows) and system theme ↵ | bruvzg | 2024-02-13 | 1 | -2/+17 |
| | | | | | | | | change callback. | ||||
* | | [macOS] Add support for native help menu search callbacks, integrate editor ↵ | bruvzg | 2024-02-13 | 1 | -0/+14 |
|/ | | | | help. | ||||
* | Implement support for application status indicators (tray icons). | bruvzg | 2024-02-13 | 1 | -0/+46 |
| | |||||
* | Minor fix in DisplayServer.xml to include Linux & Windows in ↵ | Emmanouil Papadeas | 2024-02-03 | 1 | -1/+1 |
| | | | | FEATURE_NATIVE_DIALOG | ||||
* | [Wayland] Add support for native file dialogs. | bruvzg | 2024-01-31 | 1 | -2/+2 |
| | |||||
* | Add Wayland support | Riteo | 2024-01-30 | 1 | -41/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not everything is yet implemented, either for Godot or personal limitations (I don't have all hardware in the world). A brief list of the most important issues follows: - Single-window only: the `DisplayServer` API doesn't expose enough information for properly creating XDG shell windows. - Very dumb rendering loop: this is very complicated, just know that the low consumption mode is forced to 2000 Hz and some clever hacks are in place to overcome a specific Wayland limitation. This will be improved to the extent possible both downstream and upstream. - Features to implement yet: IME, touch input, native file dialog, drawing tablet (commented out due to a refactor), screen recording. - Mouse passthrough can't be implement through a poly API, we need a rect-based one. - The cursor doesn't yet support fractional scaling. - Auto scale is rounded up when using fractional scaling as we don't have a per-window scale query API (basically we need `DisplayServer::window_get_scale`). - Building with `x11=no wayland=yes opengl=yes openxr=yes` fails. This also adds a new project property and editor setting for selecting the default DisplayServer to start, to allow this backend to start first in exported projects (X11 is still the default for now). The editor setting always overrides the project setting. Special thanks to Drew Devault, toger5, Sebastian Krzyszkowiak, Leandro Benedet Garcia, Subhransu, Yury Zhuravlev and Mara Huldra. | ||||
* | [Native File Dialog] Add support for adding custom options to the dialogs. | bruvzg | 2024-01-24 | 1 | -3/+27 |
| | | | | Add support for adding custom options (checkboxes and optionboxes) to the dialogs (both native and built-in). | ||||
* | Replace some "uncommon" words in class reference | Micky | 2024-01-15 | 1 | -5/+5 |
| | |||||
* | [Windows] Make Windows Ink tablet API default, add dummy driver to disable ↵ | bruvzg | 2023-12-18 | 1 | -0/+4 |
| | | | | tablet input. | ||||
* | [macOS] Add default Window and Help menus, allow special menu customization. | bruvzg | 2023-12-13 | 1 | -0/+37 |
| | |||||
* | doc: Clarify that `DisplayServer.window_set_*_callback` aren't supported on ↵ | Rémi Verschelde | 2023-11-09 | 1 | -8/+13 |
| | | | | Window nodes | ||||
* | Merge pull request #82691 from YuriSizov/rst-validate-with-exceptions | Rémi Verschelde | 2023-10-04 | 1 | -2/+2 |
|\ | | | | | | | Validate `code` tags for class and member references | ||||
| * | Validate `code` tags for class and member references | Yuri Sizov | 2023-10-03 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | This commit also adds means to manually disable warnings in `code` tags where it's a false positive with the new `skip-lint` attribute. Warnings are now enabled on CI to prevent future errors. | ||||
* | | Merge pull request #81218 from bruvzg/_temp_fs | Rémi Verschelde | 2023-10-04 | 1 | -1/+1 |
|\ \ | | | | | | | | | | [Native File Dialogs] Improve filter list handling, add selected filter to the callback. | ||||
| * | | [Native File Dialogs] Improve filter list handling, add selected filter to ↵ | bruvzg | 2023-10-03 | 1 | -1/+1 |
| | | | | | | | | | | | | the callback. |