Commit graph

  • 91c9db581e
    wayland/screencopy: handle buffer creation failures outfoxxed 2025-07-26 00:48:21 -07:00
  • ab096b7e78
    wayland/screencopy: reset buffer requests between frames outfoxxed 2025-07-26 00:09:28 -07:00
  • 448623de5a
    service/notifications: use bytes over bits in pixmap rowstride check outfoxxed 2025-07-25 22:08:15 -07:00
  • dfededc901
    launch: ignore QT_STYLE_OVERRIDE and QT_QUICK_CONTROLS_STYLE outfoxxed 2025-07-25 18:24:43 -07:00
  • 4dad447570
    docs: remove }; in headers + typo fixes outfoxxed 2025-07-24 16:44:10 -07:00
  • 3bbf39c67e
    core/reloader: fix file watcher compatibility with vscode Karboggy 2025-07-24 10:41:57 +02:00
  • f90bef2d99 hyprland/workspace: Use name instead of id for activate cameron 2025-07-24 15:40:54 +10:00
  • db77c71c21
    wayland/layershell: use width over height in horizontal auto exclude outfoxxed 2025-07-21 02:32:50 -07:00
  • fcffbbced8
    core/desktopentry: lookup wm class in nodisplay entries outfoxxed 2025-07-19 14:26:18 -07:00
  • 759bd721df
    core/log: stop trying to store detailed logs after write fail outfoxxed 2025-07-19 03:41:24 -07:00
  • 63a6d27213
    core/qmlglobal: configDir, configPath() -> shellDir, shellPath() outfoxxed 2025-07-19 02:58:55 -07:00
  • 77de23bb71
    core/desktopentry: add StartupWMClass and heuristicLookup outfoxxed 2025-07-18 22:32:48 -07:00
  • 7b417bb808
    build: add /lib/qt-6 to wrapped nix package outfoxxed 2025-07-18 17:58:20 -07:00
  • e55d519c28 build: split derivation for extensible wrapper Rexiel Scarlet 2025-07-18 14:43:09 +04:00
  • ecc4a1249d
    all: mask various useless dbus errors outfoxxed 2025-07-18 04:14:58 -07:00
  • 6572a7f61d
    tooling: derive import paths from QML engine import paths outfoxxed 2025-07-18 00:33:58 -07:00
  • e885f4aec1
    tooling: check if .qmlls.ini is a symlink in addition to exists outfoxxed 2025-07-18 00:07:25 -07:00
  • 115d6717a8
    services/tray: use normal icon as fallback for attention custom icon ipg0 2025-07-17 22:27:46 +03:00
  • 91dcb41d22
    services/pipewire: destroy qml ifaces early to avoid user callbacks outfoxxed 2025-07-17 00:06:32 -07:00
  • 201c559dcd
    core: add Internal pragma outfoxxed 2025-07-16 20:13:59 -07:00
  • 78e3874ac6
    tooling: add per-shell tooling lock to prevent races outfoxxed 2025-07-16 17:46:53 -07:00
  • 986749cdb9
    tooling: add automatic QMLLS support for new imports and singletons outfoxxed 2025-07-16 14:35:46 -07:00
  • 4d8055f1cd
    build: fix PostReloadHook resolution in LSP outfoxxed 2025-07-15 19:03:27 -07:00
  • a45fc03c7d
    service/tray: fix missing documentation for invokables outfoxxed 2025-07-15 15:58:03 -07:00
  • c40074dd56
    service/notifications: add inline-reply action support ipg0 2025-07-15 00:15:55 +03:00
  • 3dfb7d8827
    core/window: handle graphics context loss outfoxxed 2025-07-15 15:36:28 -07:00
  • a2146f6394
    core/window: add closed() signal to all window types outfoxxed 2025-07-15 15:35:48 -07:00
  • 5706c09e6f
    core/window: clean up window interface property proxies outfoxxed 2025-07-15 14:06:26 -07:00
  • 5ac9096c1c
    Revert "core/region: use QList over QQmlListProperty for child regions" outfoxxed 2025-07-14 02:54:46 -07:00
  • 49fe1ca43f
    wip ext-ws wip-ext-workspace outfoxxed 2025-06-21 12:57:15 -07:00
  • 05fbead660
    x11/panelwindow: calc screen geom with exclusions of other panels outfoxxed 2025-07-13 22:54:20 -07:00
  • 478aa2bda1
    core/window: run polish in onExposed instead of polishItems outfoxxed 2025-07-13 22:27:44 -07:00
  • cee1f5837e
    service/mpris: make lengthSupported bindable and notify for changes outfoxxed 2025-07-13 20:32:51 -07:00
  • 71334bfcaf
    core/desktopentry: expose exec command and use execDetached on call outfoxxed 2025-07-13 19:55:09 -07:00
  • de25787451
    io/process: null stdio channels in detached processes outfoxxed 2025-07-13 19:48:08 -07:00
  • b011cd9d33
    core/window: set FloatingWindow default max size to QWINDOWSIZE_MAX outfoxxed 2025-07-13 18:46:30 -07:00
  • 1e1ba93713
    core/window: add manual PanelWindow tester outfoxxed 2025-07-13 18:35:41 -07:00
  • 59d29bb254
    x11/panelwindow: use Qt window default screen if none is provided outfoxxed 2025-07-13 18:30:48 -07:00
  • 9604302415
    x11/panelwindow: convert to bindable properties outfoxxed 2025-07-13 17:50:17 -07:00
  • 479ff58f84
    wayland/layershell: support opposite-to-exclusion edge margins outfoxxed 2025-07-13 17:08:12 -07:00
  • 3b4ebc5f16
    wayland/layershell: support auto exclusive zone without constraint outfoxxed 2025-07-13 17:02:18 -07:00
  • bb206e3a19
    core/window: run window-level polish along with item polish outfoxxed 2025-07-12 20:36:34 -07:00
  • 0c9c5be8dd
    core/region: use QList over QQmlListProperty for child regions outfoxxed 2025-07-12 20:00:13 -07:00
  • 49a3752b9d
    core: correctly deregister QML incubators on destruction outfoxxed 2025-07-11 00:38:58 -07:00
  • 026aac3756
    build: add icon and desktop file outfoxxed 2025-07-10 21:57:10 -07:00
  • d7079b7524
    core: allow qml scanner to detect namespaced and versioned imports outfoxxed 2025-07-10 04:28:05 -07:00
  • 6f774af11e
    core/colorquant: print image source url vs pointer on err outfoxxed 2025-07-10 04:05:16 -07:00
  • 5703fbae21
    wayland/lock: handle null window in configure() outfoxxed 2025-07-10 04:01:00 -07:00
  • 07ea4de248
    io/ipchandler: add registry logs outfoxxed 2025-07-10 03:50:11 -07:00
  • 2629e211fa
    crash: initialize QApplication after logging to run cat filter outfoxxed 2025-07-10 03:40:55 -07:00
  • b4c62b8ff9
    core: only log warn+ from quickshell.paths outfoxxed 2025-07-10 03:40:30 -07:00
  • 1af08c0c52
    core: only call QmlScanner::scanDir() on directories outfoxxed 2025-07-10 03:12:43 -07:00
  • 4b35d7b51b
    core: support qs. imports outfoxxed 2025-07-10 00:48:15 -07:00
  • 3d594e16dd
    core/log: track default logging categories outfoxxed 2025-07-08 13:39:34 -07:00
  • 5d7e07508a
    bluetooth: fix defaultAdapter reactivity outfoxxed 2025-07-07 02:21:50 -07:00
  • 87d99b866f
    services/pipewire: destroy bound audio object when node is destroyed outfoxxed 2025-07-04 20:29:50 -07:00
  • 7eff415b25
    core/qmlglobal: re-add shellRoot as a deprecated property outfoxxed 2025-07-04 20:06:22 -07:00
  • 3cc7ced3a0
    core/window: fix QsWindow being null for WlrLayershell outfoxxed 2025-07-04 17:58:55 -07:00
  • fb37be7611
    core/log: ignore on-disk logging configs for quickshell* rules. outfoxxed 2025-07-04 16:43:01 -07:00
  • 9708d8212a
    core/reloader: trigger onPostReload if launched post-reload outfoxxed 2025-07-04 15:58:41 -07:00
  • 0e6518a706
    core/command: improve dead instance selection outfoxxed 2025-07-02 22:47:19 -07:00
  • 86591f122d
    io/process: mask the "QProcess destroyed for running process" warn outfoxxed 2025-07-02 20:16:47 -07:00
  • f681e2016f
    bluetooth: add bluetooth integration outfoxxed 2025-07-01 00:07:20 -07:00
  • 1d02292fbf
    hyprland/ipc: actually set lastIpcObject outfoxxed 2025-06-27 04:09:14 -07:00
  • f842b84a5a
    widgets/wrapper: round child position when centering outfoxxed 2025-06-26 12:43:59 -07:00
  • d949f91347
    wayland/screencopy: apply output transform to wlr screencopy outfoxxed 2025-06-25 12:34:00 -07:00
  • 27f97c3283
    wayland/toplevel: refactor toplevel output tracking to its own file outfoxxed 2025-06-24 18:52:19 -07:00
  • 20c3da01f1
    io/fileview: null watcher ptr after deletion to avoid UAF outfoxxed 2025-06-21 12:57:15 -07:00
  • 8be18c05ed
    hyprland/ipc: expose HyprlandToplevel jsons outfoxxed 2025-06-20 21:31:44 -07:00
  • 98d09b5a36
    io/process: add Process.exec() outfoxxed 2025-06-20 20:32:42 -07:00
  • 8fc3e1cb6e
    docs: include HyprlandToplevel in module file outfoxxed 2025-06-20 19:06:59 -07:00
  • c17ea54371
    wayland/lock: check for protocol availability before use outfoxxed 2025-06-20 16:37:22 -07:00
  • 362c8e1b69
    hyprland/ipc: expose Hyprland toplevels Maeeen 2025-06-20 04:09:37 -07:00
  • c115df8d34
    docs: mention github mirror in README outfoxxed 2025-06-20 03:34:05 -07:00
  • 02362c3e94
    services/pipewire: add missing ; after Q_ENUM for docgen outfoxxed 2025-06-20 02:53:30 -07:00
  • 3d3b7f1c05
    wayland/lock: avoid creating lock surfaces for the fallback screen outfoxxed 2025-06-19 14:54:52 -07:00
  • 79b2204af8
    io/socketserver: correctly order startup/teardown across generations outfoxxed 2025-06-19 13:50:42 -07:00
  • 95d0af8113
    services/pipewire: update volume props from device for device nodes outfoxxed 2025-06-19 05:12:24 -07:00
  • 579d589290
    core/popupanchor: ensure item-derived rect is at least 1x1 pixels outfoxxed 2025-06-18 13:41:14 -07:00
  • 9a30333405
    build: clarify shared libraries outfoxxed 2025-06-15 23:00:56 -07:00
  • d9164578a2
    core/window: add title property to floating windows outfoxxed 2025-06-15 03:12:51 -07:00
  • 20322484b9
    wayland/layershell: fix bridge destructor use after free on reload outfoxxed 2025-06-15 02:26:21 -07:00
  • 0499518143
    core/qmlglobal: add execDetached functions for spawning processes outfoxxed 2025-06-15 00:07:01 -07:00
  • 0140356d99
    core/qmlglobal!: rename shellRoot to configDir + add configPath outfoxxed 2025-06-14 14:45:04 -07:00
  • 71fe3d9165
    x11/panelwindow: do not look up engine generation in ~XPanelWindow() outfoxxed 2025-06-13 20:12:32 -07:00
  • 517143adf9
    all: fix new lints outfoxxed 2025-06-12 16:51:02 -07:00
  • 05b5eccf2e
    build: update build guide, nix and guix packages outfoxxed 2025-06-12 04:48:09 -07:00
  • 703a378908
    core: change version number v0.1.0 outfoxxed 2025-06-11 14:11:43 -07:00
  • 09981a0498
    core/log: print path to detailed log instead of text log on launch outfoxxed 2025-06-11 14:03:37 -07:00
  • 2a8479d635
    core/generation: use deleteLater() to delete file watchers outfoxxed 2025-06-09 22:26:34 -07:00
  • 2b01a75679
    io/process: add StdioCollector data stream parser outfoxxed 2025-06-09 22:26:34 -07:00
  • 0224fa942b
    io/fileview: use deleteLater() to delete file watchers outfoxxed 2025-06-09 21:44:34 -07:00
  • 91000a582b
    docs: point readme to website outfoxxed 2025-06-09 02:55:44 -07:00
  • dcd9e3aed8
    hyprland/ipc: implement toplevel address association outfoxxed 2025-06-09 01:55:30 -07:00
  • ee570ec623
    services/pipewire: expose node type nydragon 2025-06-07 03:26:55 -07:00
  • 6b3d64e32a
    widgets/wrapper: use top/bottom margins in implicitHeight not l/r outfoxxed 2025-06-06 21:17:36 -07:00
  • aa547bad84
    wayland/popupanchor: consider window size in anchor dirty state outfoxxed 2025-05-30 02:52:26 -07:00
  • d1df932d60
    core/popupanchor: add margins property outfoxxed 2025-05-30 00:31:29 -07:00
  • ef077ddd24
    core/panelwindow: move Margins to types.hpp outfoxxed 2025-05-30 00:26:41 -07:00
  • 2773e5468f
    core/process: ignore environment changes made by the Env pragma outfoxxed 2025-05-29 22:35:17 -07:00