e0cff677a5
wayland/layershell: refactor layer shell surface integration
...
In addition to the much needed cleanup:
- The bridge/extension type is now directly tied to the QWindow
instead of the WlrLayershell object, and is much smaller.
- Layer requests are now comitted via polish instead of for each
change individually.
2025-05-13 14:56:49 -07:00
2c411fce5a
all: fix new lints
2025-01-07 03:11:19 -08:00
2996e40ff9
core/plugin: rename QuickshellPlugin to QsEnginePlugin
...
Fixes conflict with the autogenerated qml plugin of the same name.
2024-11-22 18:59:15 -08:00
9980f8587e
window: generate qmltypes
2024-10-31 14:04:58 -07:00
ebfa8ec448
core/popupanchor: rework popup anchoring and add PopupAnchor
2024-07-23 22:12:27 -07:00
ec362637b8
service/tray!: redesign menus / dbusmenu and add native menu support
...
Reworks dbusmenu menus to be displayable with a system context menu.
Breaks the entire DBusMenu api.
2024-07-01 20:50:30 -07:00
569c40494d
all: import module dependencies via qmldir
...
Improves compatibility with qml tooling.
2024-05-29 19:29:57 -07:00
73cfeba61b
x11: add XPanelWindow
2024-05-20 02:16:44 -07:00
bb5bc0547a
build: add build options for all components
2024-02-29 01:30:57 -08:00
cfd9a27619
refactor: move wlr_layershell to its own subdirectory
2024-02-26 03:13:55 -08:00
4ae7ff8c72
rename: QuickShell => Quickshell
2024-02-26 00:57:47 -08:00
c0faebc700
cleanup(plugin): remove dependency on unstable moc functions
2024-02-26 00:08:30 -08:00
3bd587cfcc
feat: basic plugin system
...
The wayland plugin now uses it.
2024-02-25 23:47:17 -08:00