Age | Commit message (Collapse) | Author |
|
- Changes `TextServer.string_get_word_breaks()`
- Returns pairs of boundary start and end offsets
- Accepts `chars_per_line` to return line breaks
- Removes `String::word_wrap()`
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
|
|
|
Fix ambiguous touch input events on Android
|
|
there can be events can have both SOURCE_TOUCHSCREEN and SOURCE_STYLUS. handle them as touch events rather than mouse events.
|
|
[iOS] Fix broken single line input and incorrect selection / caret position.
|
|
|
|
font family
I didn't have the first emoji font installed, which led an an exception when calling font_collection->GetFontFamily() no the new rows.
|
|
Rename all gdnative occurences to gdextension
|
|
XDG support breaks when running Windows builds via WINE.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
Non-exhaustive list of case-sensitive renames:
GDExtension -> GDNative
GDNATIVE -> GDEXTENSION
gdextension -> gdnative
ExtensionExtension ->Extension (for where there was GDNativeExtension)
EXTENSION_EXTENSION ->EXTENSION (for where there was GDNATIVE_EXTENSION)
gdnlib -> gdextension
gdn_interface -> gde_interface
gdni -> gde_interface
|
|
|
|
Rename `window_get_real_size`, add position counterpart.
|
|
[Linux/X11] Split fullscreen mode into `WINDOW_MODE_EXCLUSIVE_FULLSCREEN` and `WINDOW_MODE_FULLSCREEN` to improve multi-window handling.
|
|
[Windows] Window management fixes.
|
|
[macOS export] Add support for Xcode notarytool.
|
|
|
|
`window_get_position_with_decorations`.
|
|
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.
|
|
and `WINDOW_MODE_FULLSCREEN` to improve multi-window handling.
|
|
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).
|
|
Currently Input::get_singleton()->parse_input_event(mb); is
called twice for mouse-button-up events when dropping in a different
window on linuxbsd.
|
|
Fix burning CPU with udev disabled on Flatpak
|
|
Follow-up to #69294 which enabled it automatically for `dev_build=yes`,
but this seems to cause some issues.
Those issues should likely be debugged but until then this can stay opt-in.
|
|
Windows: Link MSVC dynamic debug CRT for debug builds
|
|
|
|
Clean up DisplayServerAndroid::window_get_native_handle() with the GLES3 renderer
|
|
renderer
|
|
Add support for font weight and stretch selection when using system fonts.
Add function to get system fallback font from a font name, style, text, and language code.
Implement system font support for Android.
Use system fonts as a last resort fallback.
|
|
Fixes #67355.
|
|
Fix incorrect mouse event position while hovering different window
|
|
The loaders have been generated through hpvb's dynload-wrapper, although
they had to be heavily handpatched to workaround some already reported
issues with it. I added a note to each generated file to account for
that.
As GLAD uses X11 stuff directly, I had to define the GLAD_GLX_NO_X11
macro to not let do it that, and handle myself the display loading and
screen handling part myself, which wasn't that hard but it's still
something worth saying.
I plan to improve greatly the X11 backend (including this aspect) but,
as the release isn't that far and I'm also working on the Wayland
backend, this will do for now, I hope.
|
|
[macOS] Improve maximized and non-resizable modes handling.
|
|
Get WebXR fully working in Godot 4!
|
|
|
|
|
|
|
|
|
|
for notarization.
|
|
Add necessary build flags and switch from using a
GLES2 context to a GLES3 one.
This also enables building for OpenXR
Co-authored-by: m4gr3d <fhuyakou@gmail.com>
Co-authored-by: dsnopek <dsnopek@gmail.com>
|
|
passing in from main.
|
|
[MSVC] Use symbols from .pdb only, to avoid incorrect names in the backtrace when symbols are missing.
|
|
[Windows] Optimize editor icon, use different icon for console executable.
|
|
when symbols are missing.
|
|
|
|
|
|
Fixes #31608.
|
|
[Windows] Fix joypad crash
|
|
Improve feature errors in HTML5 for easier understanding
|
|
[iOS] Fix getting Unicode executable path, fix error spam on start.
|
|
Improves the base functionality for the Android platform and helps reduce the amount of spurious error logs emitted.
|