godot/platform
PouleyKetchoupp 85a934954d Implemented screen_get_usable_rect for X11 Display Server
Helps with fixing issues with scrolling popups not respecting screen
decorations on the display server side.

Reproduction steps for a simple use case:
- Start the editor project list
- Open the language selection popup

Support for multi-screen:
Handling decorations is supported in different ways depending on the
information the window manager provides:
- _GTK_WORKAREAS is used when available from the WM to get accurate rect
for the different screens directly (available on Gnome).
- Alternatively, strut information is used to calculate available space
for a given desktop manually (XFCE, KDE).
- As last resort _NET_WORKAREA is used. It provides one full rect for all
screens, which doesn't handle decorations on the secondary screen in all
cases.
2021-10-29 11:56:08 -07:00
..
android clang-format: Enable BreakBeforeTernaryOperators 2021-10-28 15:57:41 +02:00
iphone clang-format: Disable alignment of operands, too unreliable 2021-10-28 15:19:35 +02:00
javascript clang-format: Disable alignment of operands, too unreliable 2021-10-28 15:19:35 +02:00
linuxbsd Implemented screen_get_usable_rect for X11 Display Server 2021-10-29 11:56:08 -07:00
osx clang-format: Various fixes to comments alignment from clang-format 13 2021-10-28 15:43:36 +02:00
uwp clang-format: Various fixes to comments alignment from clang-format 13 2021-10-28 15:43:36 +02:00
windows clang-format: Disable alignment of operands, too unreliable 2021-10-28 15:19:35 +02:00
register_platform_apis.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00