Commit Graph
743 Commits
Author SHA1 Message Date
outfoxxed 1955deee74 dbus/properties: add QObjectBindableProperty based dbus property
Many times more lightweight than the original QObject-based one.
2024-11-20 19:22:23 -08:00
outfoxxed 4163713bc4 dbus/properties: decouple properties from AbstractDBusProperty
Importantly, this decouples properties from having to be QObjects,
allowing future property types to be much lighter.
2024-11-20 03:28:48 -08:00
outfoxxed dca75b7d6a service/mpris: clarify trackinfo emit order and use QBindings 2024-11-20 00:52:47 -08:00
outfoxxed 8450543e09 service/mpris!: convert trackArtists from list<string> to string
Most people treat it as a string already, which breaks in Qt 6.8,
and I have not seen a meaningful multi-artist response.
2024-11-19 18:28:19 -08:00
outfoxxed dbaaf55eb6 core/popupwindow: remove parentWindow deprecation message
Was being falsely triggered by lints.
2024-11-19 17:20:53 -08:00
outfoxxed eb5a5b8b67 debug: run lints after window expose
Ensures items are at their final sizes before checking them,
fixing some false positives.
2024-11-19 15:58:55 -08:00
outfoxxed 6ceee06884 debug: add lint for zero sized items 2024-11-19 15:25:42 -08:00
outfoxxed 66b494d760 build: add qs_add_link_dependencies
Further inspection as to what libraries actually require which others
will be required before this can be used as a hint for shared builds.
2024-11-19 13:58:34 -08:00
outfoxxed f4066cb4ed core/popupanchor: add anchoring signal for last second repositioning 2024-11-19 03:29:31 -08:00
outfoxxed ee93306312 widgets/wrapper: fix margin wrapper reactvity and margins
Fixed reactivity of the paren't actual size not working before child
had been assigned.

Fixed incorrect margins when actual size is less than implicit size.
2024-11-19 02:57:04 -08:00
outfoxxed 033e810871 widgets: add ClippingWrapperRectangle 2024-11-19 02:52:49 -08:00
outfoxxed 401ee4cec6 widgets: add wrapper components and managers 2024-11-19 02:02:55 -08:00
outfoxxed 79fca3cab8 docs: mention spirv-tools in BUILD.md 2024-11-17 21:38:56 -08:00
outfoxxed 36174854ad services/tray: fix const lint in item 2024-11-17 19:28:07 -08:00
outfoxxed fdc13023b7 widgets: add ClippingRectangle 2024-11-17 19:27:59 -08:00
outfoxxed 68ba5005ce core/icon: ability to specify a fallback or check if an icon exists 2024-11-17 14:46:34 -08:00
outfoxxed d2667369e1 core/qmlglobal: add shellRoot property 2024-11-17 01:49:27 -08:00
outfoxxed 7db3772641 core/generation: short circuit findObjectGeneration if only one exists 2024-11-17 01:46:49 -08:00
outfoxxed 29d31f5d3b docs: add note that private qt headers are required for some libs 2024-11-17 01:36:25 -08:00
outfoxxed 36d1dbeb69 service/tray: report misbehaving tray hosts
I've debugged broken tray items that just end up being a bad host far
too many times.
2024-11-17 01:30:54 -08:00
outfoxxed 0445eee33a io/process: support commands at file:// and root:// paths. 2024-11-17 00:47:22 -08:00
outfoxxed 60dfa67ec7 io/fileview: support zero-sized files (/proc) 2024-11-14 17:54:16 -08:00
outfoxxed 0dd19d4a18 core/proxywindow: remove blank frame when destroying window
Removes the blank frame caused by removing the content item from the
window. Fixes an issue with hyprland's window exit animations.
2024-11-12 04:35:42 -08:00
outfoxxed 2c0e46cedb core/lazyloader: fix incubator UAF in forceCompletion
The incubator was deleted via onIncubationCompleted before it was done
working when completed via forceCompletion().
2024-11-12 03:23:59 -08:00
outfoxxed 74f371850d launch: fix use after free of command options 2024-11-11 22:01:08 -08:00
outfoxxed b528be9426 all: fix gcc warnings 2024-11-05 13:31:24 -08:00
outfoxxed 92252c36a3 build: fix gcc 2024-11-05 12:14:45 -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 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