John Preston
a76cdf7edf
Allow arbitrary paddings around PopupMenu.
2022-08-17 21:03:06 +03:00
Ilya Fedin
ba7e3667d6
Adapt for Qt 6.4 device pixel ratio changes
...
QWidget::devicePixelRatioF represents backing store ratio and it's no more equal to native surface ratio
2022-07-19 19:44:06 +04:00
Ilya Fedin
a714fb0070
Refactor all ui_platform_utility functions to accept QWidget
...
Also let ShowWindowMenu accept the point and remove unused return data
2022-06-13 14:04:17 +04:00
Ilya Fedin
a812ae65a4
Get rid of private QHighDpi usage
2022-06-02 14:30:18 +04:00
Ilya Fedin
c25c3e043c
Adapt for XCB::IsSupportedByWM changes
2022-05-20 20:03:12 +04:00
Ilya Fedin
941a10c8b0
Avoid QHighDpi::toNativePixels where possible
2022-05-19 11:50:39 +04:00
Ilya Fedin
bbad41e046
Get rid of __HAIKU__ checks
...
This is a leftover of something that wasn't finiched and looks like won't be finished. It also feels that's not a good idea to mix Linux and Haiku in the same file though...
2022-05-19 11:50:39 +04:00
Ilya Fedin
d5d8244abb
Convert window extents to native pixels
2022-04-11 13:17:22 +04:00
Ilya Fedin
5195b7b45f
Use XCB instead of QPlatformNativeInterface to get state of translucent windows support
2021-12-14 09:52:19 +04:00
Ilya Fedin
692fd7a3a2
Use generic XCB::GetRootWindow instead of QPlatformNativeInterface-based GetRootWindowFromQt
2021-12-14 09:52:19 +04:00
Ilya Fedin
64e40913df
Use new Qt 6 adapters
2021-10-19 19:28:45 +04:00
Ilya Fedin
8e5d35229a
Simple replacements for Qt 6
...
QStringRef -> QStringView
QTextCursor constructor accepts a QTextDocument only
Some headers are moved, so paths are removed
QMatrix -> QTransform
Methods returning qsizetype are wrapped to int()s to allow compiler to deduce the type
2021-10-19 17:06:25 +04:00
Ilya Fedin
15d1560e41
Move glibmm_helper include to others glib-related
2021-09-12 00:04:49 +03:00
Ilya Fedin
af1429cb87
Use XSettings + XDP instead of gtk for title controls layout
2021-09-05 17:40:34 +03:00
Ilya Fedin
b600b6a3b3
Move custom xdg-shell integration code to wayland integration
2021-06-12 15:51:04 +04:00
Ilya Fedin
43efd9e307
Use custom xdg-shell for shadows on Wayland
2021-06-10 23:39:38 +04:00
Ilya Fedin
cedff6dbb5
Use new XCB::ReplyPointer
2021-05-31 22:51:23 +03:00
John Preston
d07bee87cd
Use LOG/DEBUG_LOG from lib_base.
2021-04-20 16:39:27 +04:00
Ilya Fedin
50a0e7da64
Add IsOverlapped method
2021-04-20 15:35:31 +03:00
Ilya Fedin
99089134e3
Add a method to clear transient parent
2021-04-05 10:16:46 +03:00
Ilya Fedin
fc563c0d7c
Remove unneeded constexprs in ui_utility_linux
2021-03-09 09:01:12 +04:00
Ilya Fedin
b82cdd7e58
Connect to title layout changes right in TitleControlsLayout on Linux
2021-03-09 08:56:34 +04:00
Ilya Fedin
4d865f8313
Fix spaces on ends of lines
2021-03-05 13:31:38 +04:00
John Preston
794ea13f7e
Fix build on Linux.
2021-03-02 17:27:58 +04:00
Ilya Fedin
ae2c25f6a2
Add Platform::IsX11 in forgotten place
2021-02-25 11:05:00 +04:00
Ilya Fedin
db65fca0aa
Use new Platform::IsX11
2021-02-24 21:37:31 +04:00
Ilya Fedin
7d18c8687b
Add Haiku title layout
2021-02-22 23:36:45 +04:00
Ilya Fedin
ed1bc07cc3
Add DESKTOP_APP_DISABLE_X11_INTEGRATION
2021-02-22 23:36:45 +04:00
Ilya Fedin
0b74c396cb
Use gtk integration from lib_base
2021-02-19 12:30:58 +04:00
Ilya Fedin
6500dc9610
Qt-based title widget ported from tdesktop
2021-02-04 18:12:14 +04:00
John Preston
d4c99701b5
Fix deprecation warnings on Qt 5.15.1.
2020-11-04 18:44:45 +03:00
Ilya Fedin
6451ae5074
Use Platform::IsWayland from lib_base
2020-06-03 11:34:08 +04:00
John Preston
4d2f17d9fc
Fix build on Linux.
2020-05-12 16:34:42 +04:00
Ilya Fedin
ef31d05da5
Wayland always support compositing
2020-05-12 09:40:25 +04:00
John Preston
26e6a3050c
Allow non-activatable window on Windows.
2020-01-07 15:16:00 +03:00
John Preston
d5c9ad77a9
Support nice Ui::Window under Windows.
2019-09-26 09:53:57 +03:00