Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [NativeMenu] Move files to the `display` subfolder. | bruvzg | 2024-03-26 | 1 | -1/+1 |
| | |||||
* | Move `global_menu_*` methods to a separate `NativeMenu` class. | bruvzg | 2024-03-04 | 1 | -0/+12 |
| | |||||
* | Improve cursor_set_custom_image() method | kobewi | 2024-02-28 | 1 | -0/+3 |
| | |||||
* | Merge pull request #87384 from bruvzg/sys_base_color | Rémi Verschelde | 2024-02-13 | 1 | -1/+3 |
|\ | | | | | | | 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 | -1/+3 |
| | | | | | | | | change callback. | ||||
* | | [macOS] Add support for native help menu search callbacks, integrate editor ↵ | bruvzg | 2024-02-13 | 1 | -0/+3 |
|/ | | | | help. | ||||
* | Implement support for application status indicators (tray icons). | bruvzg | 2024-02-13 | 1 | -1/+10 |
| | |||||
* | [Native File Dialog] Add support for adding custom options to the dialogs. | bruvzg | 2024-01-24 | 1 | -0/+1 |
| | | | | Add support for adding custom options (checkboxes and optionboxes) to the dialogs (both native and built-in). | ||||
* | Implement a transient_to_focused mode | Juan Linietsky | 2024-01-14 | 1 | -0/+2 |
| | | | | | | | This intends to be the correct way to handle non-child windows becoming covered by the current window when becoming focused. Enabling this property on select windows, they will become transient to the currently focused one when becoming visible. This deprecates the "unparent_when_invisible" function introduced by #76025. | ||||
* | [macOS] Add default Window and Help menus, allow special menu customization. | bruvzg | 2023-12-13 | 1 | -0/+2 |
| | |||||
* | Merge pull request #81218 from bruvzg/_temp_fs | Rémi Verschelde | 2023-10-04 | 1 | -1/+2 |
|\ | | | | | | | [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/+2 |
| | | | | | | | | the callback. | ||||
* | | [macOS] Add `about_to_open` and `popup_hide` callback for the global menus, ↵ | bruvzg | 2023-10-04 | 1 | -0/+5 |
|/ | | | | move part of logic to the PopupMenu to allow live menu modification. | ||||
* | [DisplayServer] Add method to estimate window title bar size. | bruvzg | 2023-10-03 | 1 | -0/+1 |
| | |||||
* | Merge pull request #63826 from deakcor/dev_clipboard | Yuri Sizov | 2023-07-27 | 1 | -0/+2 |
|\ | | | | | | | Add `clipboard_has/get_image` methods to DisplayServer | ||||
| * | add clipboard get image methods for windows and macos | Vincent D | 2023-07-17 | 1 | -0/+2 |
| | | | | | | | | | | Co-Authored-By: RedworkDE <10944644+RedworkDE@users.noreply.github.com> Co-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com> | ||||
* | | [macOS] Implement optional native file selection dialog support for ↵ | bruvzg | 2023-07-12 | 1 | -0/+10 |
| | | | | | | | | sandboxed apps. | ||||
* | | Merge pull request #77993 from bruvzg/key_lbl_from_p | Yuri Sizov | 2023-07-12 | 1 | -0/+1 |
|\ \ | |/ |/| | | | Implement DisplayServer.keyboard_get_label_from_physical method. | ||||
| * | Implement keyboard_get_label_from_physical method. | bruvzg | 2023-06-08 | 1 | -0/+1 |
| | | |||||
* | | [DisplayServer] Add method to check if native window is focused. | bruvzg | 2023-06-16 | 1 | -0/+1 |
|/ | |||||
* | Merge pull request #75142 from bruvzg/scr | Rémi Verschelde | 2023-05-16 | 1 | -0/+1 |
|\ | | | | | | | [DisplayServer] Implement screen_get_image method for LinuxBSD/X11, macOS and Windows. | ||||
| * | [DisplayServer] Implement screen_get_image method for LinuxBSD/X11, macOS ↵ | bruvzg | 2023-03-20 | 1 | -0/+1 |
| | | | | | | | | and Windows. | ||||
* | | Add project manager / editor initial screen settings, implement ↵ | bruvzg | 2023-04-19 | 1 | -0/+24 |
|/ | | | | DisplayServer.get_keyboard_focus_screen method. | ||||
* | [DisplayServer] Implement screen_get_pixel method for LinuxBSD/X11, macOS ↵ | bruvzg | 2023-03-01 | 1 | -0/+2 |
| | | | | and Windows. | ||||
* | Add `WINDOW_FLAG_MOUSE_PASSTHROUGH` flag and enabled it for tooltips. Expose ↵ | bruvzg | 2023-01-16 | 1 | -0/+2 |
| | | | | `window_set_mouse_passthrough` to `Window`. | ||||
* | Add framework for avoidance of color flash in new windows | Pedro J. Estébanez | 2023-01-12 | 1 | -0/+10 |
| | |||||
* | Use BitField<> in core type masks | Juan Linietsky | 2023-01-08 | 1 | -1/+1 |
| | | | | | | | | * 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. | ||||
* | Add support for the custom initial screen for the main window, fix primary ↵ | bruvzg | 2023-01-07 | 1 | -4/+7 |
| | | | | screen detection. | ||||
* | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 |
| | | | | | | | | | | | | | | | | | | | | 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". | ||||
* | Improve `window_set_current_screen` and fix secondary window initial mode ↵ | bruvzg | 2022-12-29 | 1 | -1/+1 |
| | | | | and positions. | ||||
* | Merge pull request #69712 from bruvzg/real_size | Rémi Verschelde | 2022-12-07 | 1 | -1/+2 |
|\ | | | | | | | Rename `window_get_real_size`, add position counterpart. | ||||
| * | Rename `window_get_real_size` to `window_get_size_with_decorations`, add ↵ | bruvzg | 2022-12-07 | 1 | -1/+2 |
| | | | | | | | | `window_get_position_with_decorations`. | ||||
* | | Fix Determining Window for Touchscreen | Markus Sauermann | 2022-12-07 | 1 | -1/+1 |
|/ | | | | | | | | | DisplayServer::screen_is_touchscreen will likely never utilize its parameter p_screen. This PR replaces this function by DisplayServer::is_touchscreen_available() with the same functionality. This solves the problem, that a SubViewport was used for determining the screen, which resulted in error messages. | ||||
* | Add support for OpenGL to OpenXR | David Snopek | 2022-11-08 | 1 | -0/+1 |
| | |||||
* | Make window creation with custom position do not flash | Wei Guo | 2022-10-24 | 1 | -2/+2 |
| | |||||
* | [macOS] Fix window button position and title bar size when editor scale do ↵ | bruvzg | 2022-10-10 | 1 | -1/+1 |
| | | | | not match OS UI scale. | ||||
* | [macOS extend-to-title] Add scene/project name to the editor title, fix ↵ | bruvzg | 2022-09-22 | 1 | -0/+1 |
| | | | | incorrect window button position/order when system primary language is RTL. | ||||
* | [macOS] Add an option to align window buttons in "extend to title" mode. | bruvzg | 2022-09-20 | 1 | -1/+2 |
| | |||||
* | Merge pull request #65026 from bruvzg/dark_mode | Rémi Verschelde | 2022-09-02 | 1 | -0/+4 |
|\ | |||||
| * | Add support for system dark mode and accent color detection (macOS and ↵ | bruvzg | 2022-08-31 | 1 | -0/+4 |
| | | | | | | | | Windows). Add support for dark mode title bar on Windows. | ||||
* | | [macOS] Handle accelerator and click events of the global menu items separately. | bruvzg | 2022-09-01 | 1 | -7/+9 |
|/ | |||||
* | [macOS] Extend editor contents to the window titlebar for better space usage. | bruvzg | 2022-08-26 | 1 | -0/+8 |
| | |||||
* | Replace Array return types with TypedArray | kobewi | 2022-08-22 | 1 | -2/+2 |
| | |||||
* | Implement `MenuBar` control to wrap `PopupMenu`s or native menu, use native ↵ | bruvzg | 2022-08-18 | 1 | -9/+11 |
| | | | | menu for editor. | ||||
* | Add support for multiple virtual keyboard types | Brian Semrau | 2022-08-04 | 1 | -1/+13 |
| | |||||
* | Merge pull request #60714 from Calinou/typedef-remove-ref | Rémi Verschelde | 2022-05-03 | 1 | -2/+2 |
|\ | | | | | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | ||||
| * | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | Hugo Locurcio | 2022-05-03 | 1 | -2/+2 |
| | | | | | | | | | | | | These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors. | ||||
* | | Fix screen_get_usable_rect returning display safe area | Marcel Admiraal | 2022-05-02 | 1 | -0/+1 |
|/ | |||||
* | Merge pull request #60551 from madmiraal/implement-3466 | Rémi Verschelde | 2022-05-02 | 1 | -0/+2 |
|\ | | | | | Add a method for obtaining display cutouts on Android | ||||
| * | Add a method for obtaining display cutouts on Android | Marcel Admiraal | 2022-04-26 | 1 | -0/+2 |
| | |