Ilya Fedin
a8b24e6f6f
Fix a crash with QHighDpiScaling
2023-12-05 21:06:33 +04:00
John Preston
cd4e9d378c
Allow to use ForceFullRepaintSync on Linux.
2023-11-22 12:17:32 +04:00
Ilya Fedin
1d1c524b2c
Use setFixedSize for popup menu and tooltip
2023-11-21 09:08:01 +04:00
Ilya Fedin
89d664b6f7
Use setFixedSize instead of set{Minimum,Maximum}Size combo
2023-11-21 09:08:01 +04:00
John Preston
d28afffcb9
Workaround menu click-through on macOS 14.1.
2023-11-07 12:39:17 +04:00
Ilya Fedin
ea4c67408e
Revert "Workaround Wayland popup menu bug."
...
This reverts commit 8db6dcf125 .
2023-09-26 12:11:33 +04:00
Ilya Fedin
a33bd4e0a5
Fix QApplicationPrivate::translateRawTouchEvent Qt version check
2023-09-22 08:30:49 +04:00
Ilya Fedin
bcf88b9065
Fix window extents terminology
...
Extents is a synonym of size but we're setting not window size.
2023-08-29 07:47:50 +02:00
John Preston
8db6dcf125
Workaround Wayland popup menu bug.
...
When hiding a child popup first the app receives ApplicationDeactivate
event and in a short time (a couple of ms) ApplicationActivate.
But the first event hides all popups, so the parent popup gets closed too.
Delay handling of ApplicationDeactivate event in this specific case.
2023-07-12 22:05:12 +04:00
John Preston
83cab52cd6
Add access to scrollTop[Value] of PopupMenu.
2023-06-01 19:51:28 +04:00
John Preston
57143bfae1
Allow custom rounding radius for PopupMenu.
2023-06-01 19:51:09 +04:00
Ilya Fedin
be0067a8c7
Switch Wayland integration to the new type safe Qt API
...
This also makes it possible to get a more right seat/serial pair
2023-05-15 12:29:01 +04:00
John Preston
3185e6cd55
Fix possible stack overflow.
2023-03-17 20:46:09 +04:00
John Preston
6c01a81900
Allow opening popup menu shifted to the cursor.
2023-02-03 19:31:57 +04:00
John Preston
43e9128014
Report animate phases from PopupMenu.
2023-01-25 11:22:56 +04:00
John Preston
6e3cc8c769
Fix child geometry for mega-rich popup menus.
2023-01-19 12:32:24 +04:00
23rd
ff821bc3d7
Changed default behavior to trim last separator in popup menu.
2022-12-03 17:14:30 +03:00
23rd
6d7cb504ee
Fixed ability of manual resizing of popup menu on macOS.
2022-11-29 14:10:50 +03:00
John Preston
18580e46a1
Handle touch events in PopupMenu.
2022-09-19 17:28:40 +04:00
John Preston
f420e302d7
Support external menu content without enabled compositing.
2022-09-02 16:55:12 +04:00
John Preston
a5766cb1f6
Allow inserting actions in the middle of Menu.
2022-08-31 17:50:54 +04: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
Ilya Fedin
6732aa70e9
Fix endless hiding state without compositing
2022-08-09 09:39:18 +04:00
Ilya Fedin
f5cdf4bdb8
Provide menu shadow size to the system
2022-08-08 09:14:04 +04:00
John Preston
9b0f4df007
Allow different style for child PopupMenu.
2022-07-27 13:48:32 +03:00
John Preston
8e0f928205
Fix build.
2022-06-21 00:57:35 +04:00
Ilya Fedin
8de2eee8cc
Use QWindow::setScreen instead of QWidget::setScreen
2022-06-21 00:05:29 +04:00
John Preston
6abcbf773f
Don't destroy PopupMenu non-queued if !_useTransparency.
2022-04-25 15:41:07 +04:00
Ilya Fedin
39176f619e
Set screen for popup menu
2022-03-21 10:16:44 +04:00
Ilya Fedin
87c95b8fa7
Don't involve screen geometry for popup menus on Wayland
2022-03-18 20:04:27 +04:00
23rd
bf65a06735
Added ability to set vertical origin to Ui::PopupMenu.
2022-03-16 09:25:20 +03:00
John Preston
6ac846adbb
Allow adding submenu actions with icons.
2021-12-09 21:55:35 +04:00
Ilya Fedin
64e40913df
Use new Qt 6 adapters
2021-10-19 19:28:45 +04:00
John Preston
52718aa5db
Scroll to the item selected by keyboard.
2021-09-09 16:02:26 +03:00
John Preston
40c0a11705
Support scroll inside PopupMenu. Draw shadow over.
2021-09-09 15:36:20 +03:00
23rd
beb09445d1
Appended references to const auto type in loop to prevent copying.
2021-09-08 14:01:07 +03:00
John Preston
f4cf3094c2
Force PopupMenu item selection when submenu is shown.
2021-09-08 13:46:34 +03:00
John Preston
6651d9f9b6
Allow adding submenu to PopupMenu on the fly.
2021-09-07 21:18:43 +03:00
23rd
01d10cbdbf
Added workaround for submenu on macOS.
2021-09-06 13:19:32 +03:00
John Preston
b1d5ed4ab5
Always call raise() before activateWindow().
2021-06-07 11:24:22 +04:00
Ilya Fedin
af41bff7e4
Build with QT_NO_KEYWORDS
2021-03-03 22:34:02 +04:00
23rd
43f09755e5
Moved key press handling from menu to menu item base.
2021-01-20 00:20:39 +03:00
23rd
a6a2a8dde0
Fixed crash in dropdown menu.
2021-01-20 00:20:39 +03:00
23rd
0c5135f671
Added ability to fill menu with custom widgets.
2021-01-20 00:20:39 +03:00
23rd
11a2b0f88d
Added ability to check if menu has no items.
2021-01-20 00:20:39 +03:00
23rd
ec988db6c7
Replaced passing of numerous arguments with struct in menu.
2021-01-20 00:20:39 +03:00
23rd
8d5bdd6b7e
Partially replaced code for using widgets as items in Ui::Menu.
2021-01-20 00:20:39 +03:00
23rd
6f097fc571
Removed obsolete ability to fill menu with slots.
2021-01-20 00:20:39 +03:00