Commit Graph
366 Commits
Author SHA1 Message Date
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 2e18340995 build: allow specifying QML install dir 2024-11-04 13:42:21 -08:00
outfoxxed cdeec6ee83 all: use fully qualified type names in signals and invokables
Further fixes qmllint/qmlls
2024-11-01 21:10:21 -07:00
outfoxxed 98cdb87181 all: use UntypedObjectModel instead of ObjectModel in Q_PROPERTY
Fixes qmllint/qmlls type deduction for ObjectModels
2024-11-01 03:12:07 -07:00
outfoxxed 746b0e70d7 all: use fully qualified type names in Q_PROPERTY
Fixes type deduction issues with qmllint/qmlls.
2024-11-01 01:43:22 -07:00
outfoxxed a931adf033 all: add DEPENDENCIES entries to qml modules
Fixes some qmlls/qmllint issues.
2024-10-31 14:05:02 -07:00
outfoxxed 9980f8587e window: generate qmltypes 2024-10-31 14:04:58 -07:00
outfoxxed 4e48c6eefb all: refactor windows code out of core
There are still some links from core to window but its now separate
enough to fix PanelWindow in qml tooling.
2024-10-28 16:18:41 -07:00
outfoxxed 1adad9e822 build: avoid creating qs symlink in privileged directory 2024-10-18 14:57:13 -07:00
outfoxxed 4c2d7a7e41 crash: print warning messages for run/buildtime Qt version mismatch 2024-10-17 14:58:45 -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 23f59ec4c3 crash: add build configuration and distributor information
Also adds distributor to --version and
build configuration to --version --verbose
2024-10-16 00:08:15 -07:00
outfoxxed 8e40112d14 service/pipewire: ignore metadata updates with null keys
Fixes #6
2024-10-06 00:57:19 -07:00
outfoxxed 3ed39b2a79 service/pipewire: fix metadata permission checks 2024-09-26 15:52:31 -07:00
outfoxxed fbaec141c0 service/pipewire: improve documentation 2024-09-24 01:59:38 -07:00
outfoxxed fdc78ae16f service/pipewire: add a way to set preferred default nodes 2024-09-24 01:59:01 -07:00
outfoxxed f889f08901 service/pipewire: refactor defaults and metadata handling 2024-09-23 23:53:54 -07:00
outfoxxed 7f9762be53 service/pipewire: disconnect link tracker from registry on node destroy
Caused duplicate entries to be created due to double connection, which
then caused a crash.
2024-09-17 23:44:41 -07:00
outfoxxed 931aca5392 service/pipewire: don't use configured default devices
These don't appear to be intended for use by applications, only the
non configured ones.

This fixes the default device being unset on many computers and the
device being lost on actions like headphone unplug which replace it.
2024-09-17 23:04:06 -07:00
outfoxxed bd8978375b core/icon: allow changing the icon theme 2024-09-17 14:21:34 -07:00
outfoxxed 7a283089b1 core/command: rename --instance to --id and --info to --show
Fixes conflicting short flags.
2024-09-17 14:04:54 -07:00
outfoxxed c57ac4b1f2 core/menu: disconnect menu before unref when changed 2024-09-15 16:06:20 -07:00
outfoxxed 08966f91c5 service/tray: always mark the root menu item as having children
Blueman doesn't for some reason. This causes
PlatformMenuEntry::display to crash after ::relayout created a QAction
instead of a QMenu.

Fixes #5
2024-09-15 15:57:29 -07:00
outfoxxed 84e3f04f3c service/tray: disconnect menu from handle on deletion
Fixes loaded being set to true after deleting the menu.
2024-09-15 15:32:01 -07:00
outfoxxed bdc9fe958b service/tray: delete image pixmaps created with new[] using delete[] 2024-09-15 13:50:00 -07:00
outfoxxed 01f2be057e widgets/iconimage: add typegen hints to alias properties 2024-09-15 02:23:46 -07:00
outfoxxed abe0327e67 widgets: add IconImage widget
Docs currently cannot be generated due to lack of qml parsing support
in typegen.
2024-09-14 03:10:44 -07:00
outfoxxed accdc59a1c wayland/all: scale layers and popup anchors correctly
Layers now scale window size and exclusive zone to native
pixels. Popup anchors do the same.
2024-09-14 01:31:39 -07:00
outfoxxed 293341c9e1 core/reloader: ensure generation ptrs are removed on destroy
Broke things that used currentGeneration, and we shouldn't have a list
of dangling pointers anyway.
2024-09-13 04:18:52 -07:00
outfoxxed 5e2fb14551 io/ipchandler: add IpcHandler and qs msg
Also reworks the whole ipc system to use serialized variants.
2024-09-13 02:50:42 -07:00
outfoxxed 3690812919 core/log: fix encoding 29 second deltas (again)
Forgot the second if statement and didn't actually fix the bug last time.
2024-09-10 16:30:50 -07:00
outfoxxed 01f6331cb7 core/command: add --daemonize 2024-09-10 15:53:16 -07:00
outfoxxed 9d21a01153 core/command: add --no-duplicate 2024-09-10 14:35:30 -07:00
outfoxxed 47ec85ffef core/command: make log --file positional
Also frees up -f for --follow.
2024-09-10 04:55:44 -07:00
outfoxxed 01deefe241 core/log: encode category log levels 2024-09-10 04:48:54 -07:00
outfoxxed a82fbf40c2 core/command: add log --follow 2024-09-10 03:31:49 -07:00
outfoxxed c78381f6d0 core/command: add --tail to log subcommand 2024-09-10 01:02:43 -07:00
outfoxxed f810c63ffc core/command: allow log files to be specified w/ instance selectors 2024-09-10 00:32:39 -07:00
outfoxxed 19d74595d6 core/window: premultiply background colors
Apparently these are supposed to be premultiplied. Some docs would be nice.
2024-09-10 00:01:17 -07:00
outfoxxed 2c485e415d nix: update lockfile to avoid mesa mismatches 2024-09-09 03:27:58 -07:00
outfoxxed 8cdb41317f nix: modernize cmake options 2024-09-09 03:23:27 -07:00
outfoxxed 85be3861ce io/fileview: add FileView 2024-09-09 03:15:16 -07:00
outfoxxed 3a1eec0ed5 core/log: fix sparse logs being on by default 2024-09-05 21:44:05 -07:00
outfoxxed 465d5402f2 crash: fix off-end read when copying environ array 2024-09-02 22:19:36 -07:00
outfoxxed 397476244c x11/panelwindow: add option to disable Xinerama aware struts
Breaks bad WMs less.
2024-09-01 19:00:13 -07:00
outfoxxed 6cb7d894ab x11/panelwindow: fix multi monitor struts 2024-09-01 18:26:54 -07:00
outfoxxed 95245cb6a5 x11/panelwindow: fix strut start/end, patch around awesome, resize all panels 2024-09-01 17:32:47 -07:00
outfoxxed 94e881e6b0 core!: refactor launch sequence
Also includes slight changes to the command syntax.
See --help for details.
2024-09-01 14:17:39 -07:00
outfoxxed da043e092a core/ipc: add ipc server/client
Currently can only kill a remote instance.
2024-08-30 21:45:20 -07:00