outfoxxed
2119eb2205
build: fix cross compilation
2025-09-28 18:55:45 -07:00
outfoxxed
6eb12551ba
wayland/idle-notify: add idle notify
2025-09-04 03:21:00 -07:00
outfoxxed
b8625aa098
wayland/idle-inhibit: add idle inhibitor
2025-08-27 02:30:16 -07:00
outfoxxed
27f97c3283
wayland/toplevel: refactor toplevel output tracking to its own file
2025-06-24 19:38:34 -07:00
outfoxxed
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
outfoxxed
cd429142a4
wayland/screencopy: add screencopy
2025-01-14 05:08:07 -08:00
outfoxxed
918dd2392d
build/wayland: do not link to a target in wl_proto
2025-01-11 23:59:19 -08:00
outfoxxed
3a40174ed6
hyprland/surface: add hyprland surface opacity support
2025-01-01 17:45:23 -08:00
outfoxxed
7ffce72b31
all: optimize build
2024-11-05 04:15:17 -08:00
outfoxxed
1168879d6d
build: only install necessary qml module files
2024-11-04 14:13:37 -08:00
outfoxxed
a931adf033
all: add DEPENDENCIES entries to qml modules
...
Fixes some qmlls/qmllint issues.
2024-10-31 14:05:02 -07:00
outfoxxed
89d04f34a5
build: find waylandscanner and qtwaylandscanner from imported target
...
Removes the QTWAYLANDSCANNER env hack.
2024-10-16 00:08:17 -07:00
outfoxxed
ebfa8ec448
core/popupanchor: rework popup anchoring and add PopupAnchor
2024-07-23 22:12:27 -07:00
outfoxxed
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
outfoxxed
b5b9c1f6c3
wayland/toplevel_management: add foreign toplevel management
2024-06-07 04:31:20 -07:00
outfoxxed
569c40494d
all: import module dependencies via qmldir
...
Improves compatibility with qml tooling.
2024-05-29 19:29:57 -07:00
outfoxxed
87a884ca36
hyprland/focus_grab: add HyprlandFocusGrab
2024-05-06 00:02:51 -07:00
outfoxxed
c44041653c
build: greatly speed up build times using pch
2024-03-11 18:18:55 -07:00
outfoxxed
63180382be
misc: change version to 0.1
2024-03-04 05:37:24 -08:00
outfoxxed
bb5bc0547a
build: add build options for all components
2024-02-29 01:30:57 -08:00
outfoxxed
48bdcf4db2
feat(slock): add user facing SessionLock and SessionLockSurface
2024-02-28 19:55:49 -08:00
outfoxxed
1fa87b7c5a
feat(slock): implement ext_session_lock_v1 backend
...
note: did not run lints or fully test yet
2024-02-28 04:37:52 -08:00
outfoxxed
cfd9a27619
refactor: move wlr_layershell to its own subdirectory
2024-02-26 03:13:55 -08:00
outfoxxed
4ae7ff8c72
rename: QuickShell => Quickshell
2024-02-26 00:57:47 -08:00
outfoxxed
3bd587cfcc
feat: basic plugin system
...
The wayland plugin now uses it.
2024-02-25 23:47:17 -08:00
outfoxxed
13c5d7c7a9
fix(wayland): layershell windows are recreated if attach fails
...
Usually this happens if the namespace changes
2024-02-25 16:13:24 -08:00
outfoxxed
c2930783ea
feat(wayland): create cross platform window interfaces
...
Internally this also refactors a ton of code around the wayland
layershell. Note that attachment failures are still broken and
platform interfaces are hardcoded.
2024-02-25 07:13:54 -08:00
outfoxxed
4a82949854
feat(wayland): custom layershell implementation
...
A fair amount of things are broken but not in the layershell interface
itself. The shell window platform extensions are next in line for
refactoring and relevent issues will be fixed then. Same for docs.
2024-02-24 02:06:40 -08:00
outfoxxed
b0567a569b
build(wayland): setup cmake for wayland module
2024-02-20 03:12:05 -08:00