outfoxxed
d7079b7524
core: allow qml scanner to detect namespaced and versioned imports
2025-07-10 04:28:05 -07:00
outfoxxed
6f774af11e
core/colorquant: print image source url vs pointer on err
2025-07-10 04:05:16 -07:00
outfoxxed
b4c62b8ff9
core: only log warn+ from quickshell.paths
2025-07-10 03:40:30 -07:00
outfoxxed
1af08c0c52
core: only call QmlScanner::scanDir() on directories
...
Removes a bogus warning message.
2025-07-10 03:12:43 -07:00
outfoxxed
4b35d7b51b
core: support qs. imports
2025-07-10 01:50:53 -07:00
outfoxxed
3d594e16dd
core/log: track default logging categories
...
Fixes a bug in fb37be7 which ignored default logging categories due to
skipping QLoggingRegistry's filter.
2025-07-08 13:49:06 -07:00
outfoxxed
7eff415b25
core/qmlglobal: re-add shellRoot as a deprecated property
2025-07-04 20:06:22 -07:00
outfoxxed
fb37be7611
core/log: ignore on-disk logging configs for quickshell* rules.
...
Fixes fedora hiding all command output by default.
2025-07-04 16:43:01 -07:00
outfoxxed
9708d8212a
core/reloader: trigger onPostReload if launched post-reload
...
This is similar to the check in Reloadable, and fixes a number of hard
to debug issues with Process, IpcHandler, NotificationServer, and
GlobalShortcut not working depending on where you put them in a QML file.
2025-07-04 16:02:14 -07:00
outfoxxed
0e6518a706
core/command: improve dead instance selection
...
Prints dead instances if they exist, as well as allowing dead instance
selection for a substring if no live instances exist.
2025-07-02 22:47:19 -07:00
outfoxxed
98d09b5a36
io/process: add Process.exec()
2025-06-20 20:32:42 -07:00
outfoxxed
579d589290
core/popupanchor: ensure item-derived rect is at least 1x1 pixels
2025-06-18 13:41:14 -07:00
outfoxxed
0499518143
core/qmlglobal: add execDetached functions for spawning processes
2025-06-15 02:52:16 -07:00
outfoxxed
0140356d99
core/qmlglobal!: rename shellRoot to configDir + add configPath
2025-06-14 14:45:04 -07:00
outfoxxed
517143adf9
all: fix new lints
2025-06-12 17:01:13 -07:00
outfoxxed
09981a0498
core/log: print path to detailed log instead of text log on launch
2025-06-11 14:04:11 -07:00
outfoxxed
2a8479d635
core/generation: use deleteLater() to delete file watchers
...
Should fix crashes similar to those in FileView.
2025-06-11 13:47:30 -07:00
outfoxxed
d1df932d60
core/popupanchor: add margins property
2025-05-30 00:33:07 -07:00
outfoxxed
ef077ddd24
core/panelwindow: move Margins to types.hpp
2025-05-30 00:33:00 -07:00
outfoxxed
2773e5468f
core/process: ignore environment changes made by the Env pragma
...
This pragma ends up used to set things like QQC theme which
shouldn't be cascaded into child processes.
2025-05-29 23:30:55 -07:00
outfoxxed
6d42d26c79
core/popupanchor: add item-relative anchor rect support
2025-05-29 20:07:00 -07:00
outfoxxed
b67f92bc13
all: use BINDABLE only with trivial setters
...
Fixes various bugs caused by the QML engine bypassing setters
when BINDABLE is specified (even if the bindable is const).
Also restructures all properties using BINDABLE to have
a default READ and WRITE to ensure this doesn't happen again.
2025-05-29 16:08:39 -07:00
outfoxxed
b898592db7
core: don't show " at " in qml warnings if object name is empty
2025-05-26 17:44:45 -07:00
outfoxxed
ec433d1a70
core: improve log format for QML errors and warnings
2025-05-26 03:35:52 -07:00
outfoxxed
4472b27039
core/reloader: watch new files detected in failed reloads
2025-05-26 02:28:01 -07:00
outfoxxed
8b5b12b722
core/scriptmodel: update model data after objectProp eq
...
Updates the values list and sends dataChanged if objectProp
compared equal but the new value is actually different.
2025-05-23 18:03:59 -07:00
outfoxxed
5193426cd7
core/qmljson: add support for synthesized .qml.json files
2025-05-18 20:39:48 -07:00
outfoxxed
2e905f6447
core/scriptmodel: add objectProp, allowing js objects to be compared
2025-05-17 19:34:57 -07:00
outfoxxed
61f00a0442
core/model: return ObjectModel values list directly
2025-05-17 17:03:03 -07:00
outfoxxed
8124a63ee4
ui: add native reload popup
2025-05-17 17:03:03 -07:00
outfoxxed
4d7d06bb9b
core/qmlglobal: add clipboard support
2025-05-16 22:16:28 -07:00
outfoxxed
325a51c82d
core: add DataDir and StateDir pragmas
2025-05-16 20:54:21 -07:00
outfoxxed
a05c0de53b
core/qmlglobal: add dataPath(), statePath() and cachePath()
2025-05-16 20:33:40 -07:00
outfoxxed
c1c24c2998
core/qmlglobal: expose dataDir and stateDir
2025-05-16 20:14:59 -07:00
outfoxxed
69c7f4fe77
core/qmlglobal: expose cacheDir
2025-05-16 20:01:38 -07:00
outfoxxed
ca26210cc4
core/desktopentry: check XDG_DATA_HOME according to base dirs spec
...
Closes #34
2025-05-11 18:30:31 -07:00
outfoxxed
ed528268e0
core/scriptmodel: detatch mValues when accessed during update
...
Fixes iterator invalidation caused by the QML engine.
2025-04-06 01:40:55 -07:00
outfoxxed
69430e3873
service/tray: provide default sorting for SystemTray.items
...
Items are first sorted by category, and then by name.
2025-03-27 13:51:43 -07:00
outfoxxed
eabf79ebb6
core/command: allow qs log to retrieve logs of dead instances
...
If no live instances are found matching the current config, the
youngest dead instance will be used instead.
2025-03-19 15:35:10 -07:00
kossLAN
d58b7b5dcb
core/colorquant: add ColorQuantizer
2025-01-28 13:59:44 -05:00
outfoxxed
420529362f
core/clock: expose date as a QDateTime
2025-01-24 23:53:31 -08:00
outfoxxed
cdaff2967f
core/icon: stop reusing image ids (dbusmenu, notifications)
...
Fixes issues caused by the QML engine caching old pixmaps using the
same IDs as new ones, notably dbusmenu icons.
2025-01-22 23:10:49 -08:00
outfoxxed
b73eff0e47
core/screen: add model and serial number properties
2025-01-22 19:38:18 -08:00
Richard Bainesly
6a017d63d6
fix single quote parsing
2025-01-22 19:25:45 -08:00
outfoxxed
6464ead0f1
core/window: move input mask handling + commit scheduling to polish
2025-01-20 01:14:28 -08:00
outfoxxed
d6b58521e9
core!: fix typo in ShellScreen.primaryOrientation
2025-01-19 01:00:03 -08:00
outfoxxed
c2ed5bf559
core/stacklist: add tests
2025-01-15 02:47:14 -08:00
outfoxxed
6024c37492
core/scriptmodel: improve docs
2025-01-14 15:30:48 -08:00
Richard Bainesly
8b6aa624a2
fix fd leaks in scanPath
...
use auto
2025-01-14 13:05:15 -08:00
outfoxxed
cd429142a4
wayland/screencopy: add screencopy
2025-01-14 05:08:07 -08:00