John Preston
a7d90843a3
Implement partially-rounded rect with a SpoilerMess frame.
2022-09-09 20:41:47 +04:00
John Preston
0edb817ccd
Make moving particles in the SpoilerMess.
2022-09-09 15:42:38 +04:00
John Preston
ff85d2226c
Provide simple spoiler animations manager.
2022-09-09 12:41:07 +04:00
John Preston
c732bd874f
Cache default SpoilerMess on disk.
2022-09-09 11:51:08 +04:00
John Preston
00a668c3f3
Initial SpoilerMess implementation.
2022-09-08 13:14:19 +04:00
Ilya Fedin
4d2fc25d03
Fix handle capture in ActivateWindowDelayed
2022-09-07 16:13:59 +04:00
John Preston
12b8b3804c
Add Ui::MapFrom for optimized mapFromGlobal(mapToGlobal(..)).
2022-09-07 12:51:18 +04:00
Ilya Fedin
d7c2185f5c
Force ActivateWindowDelayed to use xcb_set_input_focus on X11 when activating a parent
...
There's logic in Qt that uses xcb_set_input_focus to focus parent windows as some X11 window managers ignore such focus requests leaving the parent activated, but without input focus. By the time delayed activation happens, current focus window may no more exist and the logic in Qt won't work. X11BypassWindowManagerHint says Qt it should use xcb_set_input_focus on X11 that asks X11 directly to set input focus to that window.
2022-09-07 07:51:38 +04:00
John Preston
4ec399f169
Simplify labels with custom click handlers.
2022-09-06 11:20:23 +04:00
John Preston
2e63c6103e
Allow strictly blurring images with alpha.
2022-09-05 18:55:17 +04:00
Ilya Fedin
95dd2c8465
Fix various spaces on end of lines
2022-09-02 19:26:53 +04:00
Ilya Fedin
f6e875c748
Use new Qt 6.4 API for window extents on Wayland
2022-09-02 19:26:53 +04:00
Ilya Fedin
47268d21ce
Get wayland serial with new Qt 6.4 API
2022-09-02 19:26:53 +04:00
John Preston
f420e302d7
Support external menu content without enabled compositing.
2022-09-02 16:55:12 +04:00
John Preston
746eb80300
Allow interface scale of 50%.
2022-09-01 11:23:16 +04:00
John Preston
a5766cb1f6
Allow inserting actions in the middle of Menu.
2022-08-31 17:50:54 +04:00
John Preston
4d45396174
Add custom-emoji wrapper with limited loops count.
2022-08-31 17:50:35 +04:00
John Preston
51657b3c8a
Support colored custom emoji.
2022-08-31 12:27:50 +04:00
John Preston
6dc6309269
Allow querying in-default-state from custom emoji.
2022-08-29 17:27:32 +04:00
John Preston
3287bf45c6
Add FrameGenerator-based CustomEmoji and AnimatedIcon.
2022-08-29 16:33:12 +04:00
John Preston
f876d15eed
Add some helper wrappers for custom emoji.
2022-08-26 23:51:58 +04:00
23rd
29ce965e61
Added ability to pass context with marked text to Ui::FlatLabel.
2022-08-25 20:39:15 +03:00
John Preston
fc2c553670
Allow querying ready state of custom emoji.
2022-08-23 20:35:25 +03:00
John Preston
01c4ba869a
Allow requesting low-quality scaling of custom emoji.
2022-08-23 17:46:56 +03:00
John Preston
8162619cb1
Move some fade graphics to child project.
2022-08-22 19:40:49 +03:00
John Preston
a1ec2c9ade
Allow arbitrary filling with 9-patch.
2022-08-19 20:49:06 +03:00
John Preston
eed9293c80
Add general RoundAreaWithShadow helper.
2022-08-18 17:30:59 +03:00
John Preston
a096628b4c
Report PopupMenu appearing state.
2022-08-18 10:22:55 +03:00
John Preston
a76cdf7edf
Allow arbitrary paddings around PopupMenu.
2022-08-17 21:03:06 +03:00
23rd
1cc74a41c4
Moved out spoiler data from Ui::Text::String to separate structure.
2022-08-16 19:00:57 +03:00
23rd
6ce4bedc28
Removed unused Ui::Text::Parser::createSkipBlock method.
2022-08-16 17:46:02 +03:00
John Preston
2f5d5e0e79
Don't allow custom emoji pseudo-links in EditLink.
2022-08-15 18:40:24 +03:00
John Preston
9604836ed9
Fix custom emoji copy from TextWithEntities to clipboard.
2022-08-15 15:13:28 +03:00
John Preston
fbd82ff92b
Simplify CustomEmojiId.
2022-08-15 13:12:41 +03:00
Ilya Fedin
180b0bc517
Apply window extents early to avoid window size changes
2022-08-14 09:22:03 +04:00
Ilya Fedin
6732aa70e9
Fix endless hiding state without compositing
2022-08-09 09:39:18 +04:00
Ilya Fedin
637ff6be4b
Use version-less Qt targets and functions whenever possible
2022-08-09 09:12:33 +04:00
John Preston
16708fd4f4
Revert "Allow buffer size overrides on Wayland EGL"
...
This reverts commit 303947c78c .
2022-08-08 09:40:29 +03:00
John Preston
48ce68751a
Revert "Make QWidgetPrivate accessible"
...
This reverts commit f15218d36e .
2022-08-08 09:40:17 +03:00
John Preston
c6727e673d
Revert "Fix packaged build"
...
This reverts commit 4689c896e2 .
2022-08-08 09:39:59 +03:00
23rd
b75b69d59d
Reduced boxLabel::minWidth to be less than width of box with padding.
2022-08-08 09:34:14 +03:00
Ilya Fedin
f5cdf4bdb8
Provide menu shadow size to the system
2022-08-08 09:14:04 +04:00
Ilya Fedin
4689c896e2
Fix packaged build
2022-08-05 16:35:22 +04:00
John Preston
bda46510f5
Fix build with GCC.
2022-08-05 10:12:33 +03:00
John Preston
9b5c58f92f
Allow SeparatePanel not to join all spaces.
2022-08-04 19:33:04 +03:00
John Preston
dcb4a33eef
Allow changing SeparatePanel title height.
2022-08-04 18:25:45 +03:00
Ilya Fedin
303947c78c
Allow buffer size overrides on Wayland EGL
2022-08-04 10:12:36 +04:00
Ilya Fedin
f15218d36e
Make QWidgetPrivate accessible
2022-08-04 10:12:36 +04:00
John Preston
f27d756bcd
Support getting OnlyCustomEmoji from Ui::Text::String.
2022-08-03 20:07:43 +03:00
Ilya Fedin
a7117df837
Use glib to open URLs on Linux
...
Just like in lib_base&tdesktop
2022-08-02 20:13:12 +04:00