Commit Graph
353 Commits
Author SHA1 Message Date
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 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 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 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 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