John Preston
7a4ea49959
Allow custom actions on Checkbox click-handlers.
2022-06-20 17:12:26 +04:00
Ilya Fedin
6f856ce495
Use ScreenToClient for point convertion in WM_NCHITTEST
2022-06-18 11:01:00 +04:00
Ilya Fedin
30810032dc
Revert "Make maximized geometry handling less bugged on Windows"
...
This reverts commit b05b7bd502 .
2022-06-18 11:01:00 +04:00
Ilya Fedin
74cd53e1d1
Revert "Use native window resize on Windows 11"
...
This reverts commit 2e9aec239d .
2022-06-18 11:01:00 +04:00
Ilya Fedin
2246d16daf
Revert "Use native window titlebar on Windows 11"
...
This reverts commit de5aa43f15 .
2022-06-18 11:01:00 +04:00
John Preston
3aa78fb000
Fix box close button style.
2022-06-14 16:02:30 +04:00
Ilya Fedin
1679da738b
ui_window_win: use value_or for _frameMargins
2022-06-14 07:00:45 +04:00
Ilya Fedin
ce35425670
Simplify Windows native event filter
...
There's no need for a global event filter as it checks for the window hwnd anyway. And, moreover, that creates problems as Qt filters some events to global event filters.
2022-06-13 14:04:17 +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
de5aa43f15
Use native window titlebar on Windows 11
2022-06-13 14:04:17 +04:00
Ilya Fedin
3255de2e5a
Use native system window menu with custom titlebar on Windows
2022-06-13 14:04:17 +04:00
Ilya Fedin
2e9aec239d
Use native window resize on Windows 11
2022-06-13 14:04:17 +04:00
Ilya Fedin
b05b7bd502
Make maximized geometry handling less bugged on Windows
2022-06-13 14:04:17 +04:00
Ilya Fedin
b5da6e709d
Make window resize less lagged on Windows
2022-06-13 14:04:17 +04:00
Ilya Fedin
cdfa6ea2bf
Handle DPI change on Windows to avoid the window be resized by Qt
2022-06-13 14:04:17 +04:00
Ilya Fedin
e72706f249
Make FindTaskbarWindow/IsTaskbarAutoHidden nodiscard
2022-06-13 14:04:17 +04:00
Ilya Fedin
94c5754b42
Hide titlebar & border when there are no controls
...
If the user doesn't want to control the window with buttons, then he moves/resizes the window in other way as well
2022-06-13 13:47:26 +04:00
John Preston
74224fe06e
Add gradient_color_at(QGradientStops, ratio).
2022-06-10 16:06:17 +04:00
Ilya Fedin
851444a172
Use brackets include zlib
2022-06-07 18:45:25 +04:00
Ilya Fedin
8e35ae4407
Implement round window with Qt-based custom decorations
2022-06-07 18:45:25 +04:00
John Preston
81b9028e1c
Fix BoxLayerWidget::addTopButton.
...
Regression was introduced in c468f8b3c6 .
2022-06-07 11:10:21 +04:00
John Preston
72940a25e3
Fix possible crash in checkbox.
2022-06-06 12:20:22 +04:00
23rd
0a713c1c7b
Skipped grabbing of widget with invalid rect.
2022-06-05 14:55:59 +03:00
Ilya Fedin
797c731d27
Migrate from kwayland to QtWaylandScanner
2022-06-03 20:10:48 +04:00
John Preston
6ae122f1b2
Move Ui::Menu::MenuCallback and st::menuWithIcons here.
2022-06-03 18:05:09 +04:00
John Preston
b802516ca7
Allow DividerLabel with only top / bottom part.
2022-06-02 17:26:29 +04:00
23rd
b9a702f6e0
Added masked shadow corners for special layers.
2022-06-02 14:59:32 +03:00
Ilya Fedin
549edbe5c7
Make DisableSystemWindowResize consistent with getting winId on macOS
2022-06-02 14:30:18 +04:00
Ilya Fedin
a812ae65a4
Get rid of private QHighDpi usage
2022-06-02 14:30:18 +04:00
John Preston
e1ec6a38be
Allow clickable links in Ui::Checkbox texts.
2022-05-31 12:05:00 +04:00
23rd
676d8697c6
Added support of locked state to side bar button.
2022-05-30 14:57:21 +03:00
23rd
e2304a3c76
Added ability to set pinned items for vertical layout reorder.
2022-05-30 14:08:22 +03:00
Ilya Fedin
060eb63ce8
Get rid of qtextitemint.cpp
...
All the variables are public, so there's no need to use non-exported constructor
2022-05-29 10:16:10 +04:00
John Preston
a78089716b
Allow non-transparent-for-mouse-events toasts.
2022-05-26 12:30:14 +04:00
23rd
79af7c5523
Added ability to set disable monospace in numbers animation.
2022-05-24 08:50:24 +03:00
23rd
7133ccd2f9
Added ability to set custom duration of numbers animation.
2022-05-23 11:45:26 +03:00
23rd
f62e5ce5f6
Added premium settings icon colors.
2022-05-23 11:45:26 +03:00
John Preston
3668ee1085
Remove Pre tag when removing Code tag.
2022-05-23 12:39:04 +04:00
Ilya Fedin
c25c3e043c
Adapt for XCB::IsSupportedByWM changes
2022-05-20 20:03:12 +04:00
23rd
cea7f128a5
Added util for calculating of intermediate gradient value.
2022-05-20 13:15:45 +03:00
John Preston
9c09b1fad0
Add premium sticker pack icon colors.
2022-05-19 17:29:47 +04:00
Ilya Fedin
21a7adc03c
Move shell integration initialization to lib_waylandshells
2022-05-19 15:43:12 +04:00
Ilya Fedin
941a10c8b0
Avoid QHighDpi::toNativePixels where possible
2022-05-19 11:50:39 +04:00
Ilya Fedin
a32f3a94b9
Use modifier workaround only on X11
...
It's a bug in Qt's xcb backend after all
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
6b469e469f
Get rid of DisableCustomScaling hack
...
This shouldn't be needed since Qt is built without High-DPI scaling support in official binaries and QT_SCALE_FACTOR is a debug environment variable, so any use of it is a user's environment misconfiguration.
https://doc.qt.io/qt-6/highdpi.html#environment-variable-reference
2022-05-19 11:50:39 +04:00
John Preston
92df401963
Add premium button colors.
2022-05-18 14:17:30 +04:00
John Preston
c468f8b3c6
Allow adding any buttons to BoxContent.
2022-05-18 14:17:10 +04:00
John Preston
96279cc04d
Fix generic box size with pinned top content.
2022-05-11 12:41:08 +04:00
John Preston
3cce0655d1
Allow links in default multiline toasts.
2022-05-09 17:09:36 +04:00