Commit graph

787 commits

Author SHA1 Message Date
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
John Preston
b97c0cadcb Allow any RpWidget as a GenericBox::pinnedTopContent. 2022-05-06 17:40:33 +04:00
23rd
83553d0826 Decomposed painting of box content divider. 2022-05-05 12:55:14 +03:00
John Preston
9b6e11db62 Add anim::repeat enumeration (loop / once). 2022-05-04 11:22:46 +04:00
23rd
9d07d6a476 Added ability to append pinned to top content to generic box. 2022-05-03 14:57:57 +04:00
23rd
35c84d7d54 Removed unused includes from BoxLayerWidget. 2022-05-03 14:57:51 +04:00
Ilya Fedin
eb82d31c55 Set additional margin to the input field without style sheet 2022-05-02 14:06:03 +04:00
John Preston
283cb25dfd Allow creating SeparatePanel with a parent. 2022-05-02 07:57:52 +04:00
John Preston
b77fb45083 Add SeparatePanel and ShowMultilineToast. 2022-04-29 20:19:33 +04:00
Sergey A. Osokin
49b4b35efa Fix -Wunused-const-variable warnings by removing unused variables 2022-04-26 08:15:13 +04:00
John Preston
2d7532bddd Revert "Don't attach menu callback to QAction lifetime."
This reverts commit 4093d6605a.
2022-04-25 15:46:52 +04:00
John Preston
f128bd6d50 Revert "Fix repeated menu callback invocation."
This reverts commit 3a6708cdc5.
2022-04-25 15:46:42 +04:00
John Preston
6abcbf773f Don't destroy PopupMenu non-queued if !_useTransparency. 2022-04-25 15:41:07 +04:00
23rd
16f4aec946 Added horizontal padding to round buttons with full radius and width. 2022-04-23 14:23:20 +03:00
John Preston
3a6708cdc5 Fix repeated menu callback invocation. 2022-04-21 15:18:18 +04:00
John Preston
4093d6605a Don't attach menu callback to QAction lifetime. 2022-04-20 11:41:10 +04:00
23rd
50ef072af7 Added ability to provide align of text to IconButtonWithText. 2022-04-19 17:12:15 +03:00
23rd
289bcf50e9 Fixed IconButtonWithText update when text changes. 2022-04-19 17:02:55 +03:00
23rd
e94d77847c Added ability to override painting of action menu items. 2022-04-17 02:11:24 +03:00
John Preston
aa155db0bd Fix possible use-after-free in VerticalLayout.
If some row widgets of VerticalLayout are living
in its own lifetime() we have a use-after-free.

Because this lifetime() destroys this child row
already after ~VerticalLayout which can call back
into VerticalLayout::childHeightUpdated (the subscription
lives inside the same lifetime() as well) which
will access _rows member that was already destroyed.

Now all subscriptions die before _rows are destroyed.
2022-04-14 16:54:51 +04:00
Nicholas Guriev
258cacf7c5 Avoid conditional branching on uninitialized values
C++ initializes members in the order in which they are defined in class. So the
order is important if the members are accessed by other initializers or methods
called from them.

Class BoxLayerWidget:
  _roundRect is initialized based on _layerType through the st() method.

Class Checkbox:
  Arguments of _text constructor depend on _checkAlignment through the
  countTextMinWidth and the checkRect methods.
2022-04-14 15:35:38 +04:00
John Preston
e5d8e54035 Don't build OBJC precompiled header. 2022-04-14 10:35:00 +04:00
Ilya Fedin
183576ae65 Make a comment about the Qt's Caps Lock bug
In order to remember remove it once the bug is fixed
2022-04-14 09:07:40 +04:00
Ilya Fedin
d1bf069916 Wait for interface announce before xdg-decoration check 2022-04-14 07:57:07 +04:00
23rd
01f07480b0 Fixed build with Xcode. 2022-04-12 17:18:15 +03:00
Ilya Fedin
d5d8244abb Convert window extents to native pixels 2022-04-11 13:17:22 +04:00
Ilya Fedin
e09d5714e4 Use QPA API to set Wayland margins property 2022-04-11 13:17:22 +04:00
Ilya Fedin
d5a37c74b1 Try to use as less private APIs as possible to show window menu on Wayland 2022-04-11 09:43:09 +04:00
Ilya Fedin
362fbb6331 Fix build without Wayland integration 2022-04-11 09:43:09 +04:00
23rd
1c14306aba Revert "Added ability to set text color of menu item via QAction."
This reverts commit 8d181e53c5.
2022-04-04 17:15:36 +03:00
23rd
8d181e53c5 Added ability to set text color of action menu item via QAction. 2022-03-31 00:43:29 +03:00