d58b7b5dcb
core/colorquant: add ColorQuantizer
2025-01-28 13:59:44 -05:00
08836ca1f3
core/scriptmodel: add expression model for unique lists
2024-12-27 04:16:12 -08:00
7ffce72b31
all: optimize build
2024-11-05 04:15:17 -08:00
1168879d6d
build: only install necessary qml module files
2024-11-04 14:13:37 -08:00
a931adf033
all: add DEPENDENCIES entries to qml modules
...
Fixes some qmlls/qmllint issues.
2024-10-31 14:05:02 -07:00
9980f8587e
window: generate qmltypes
2024-10-31 14:04:58 -07:00
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
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
da043e092a
core/ipc: add ipc server/client
...
Currently can only kill a remote instance.
2024-08-30 21:45:20 -07:00
e327d6750d
build: fix -DCRASH_REPORTER=OFF
2024-08-28 11:32:14 -07:00
fe1d15e8f6
crash: add crash reporter
2024-08-20 00:55:07 -07:00
291179ede2
core/command: rewrite command parser with CLI11
2024-08-09 19:25:18 -07:00
8364e94d26
core/log: capture early logs in fs logger
2024-08-07 15:53:11 -07:00
6bf4826ae7
core/log: add filesystem logger
2024-08-02 21:37:52 -07:00
46f48f2f87
core/log: add fancy logger
2024-08-02 18:52:05 -07:00
76744c903a
core/clock: add SystemClock
2024-07-30 23:24:54 -07:00
6b9b1fcb53
core/menu: add QsMenuAnchor for more control of platform menus
2024-07-25 20:44:26 -07:00
ebfa8ec448
core/popupanchor: rework popup anchoring and add PopupAnchor
2024-07-23 22:12:27 -07:00
609834d8f2
core/retainable: add Retainable and RetainableLock
2024-07-12 21:21:35 -07:00
497c9c4e50
core/window: ensure items are polished before setting window visible
...
Hacks around a bug in layouts that commonly results in popups being
wrongly sized for at least a frame.
2024-07-10 03:44:55 -07:00
ec362637b8
service/tray!: redesign menus / dbusmenu and add native menu support
...
Reworks dbusmenu menus to be displayable with a system context menu.
Breaks the entire DBusMenu api.
2024-07-01 20:50:30 -07:00
09d8a7a07d
core/objectrepeater: add ObjectRepeater
2024-06-22 01:57:48 -07:00
f655875547
core/desktopentry: add limited desktop entry api
2024-06-16 01:58:24 -07:00
be237b6ab5
core/elapsedtimer: add ElapsedTimer
2024-06-04 13:48:54 -07:00
5016dbf0d4
all: replace list properties with ObjectModels
2024-05-23 17:28:07 -07:00
3c0456a3c0
core/boundcomponent: add BoundComponent
2024-05-01 02:14:32 -07:00
7cc1b54587
service/tray: rework tray image providers
2024-04-29 22:28:09 -07:00
a06af243ad
core/transformwatcher: add TransformWatcher
2024-04-17 04:31:02 -07:00
d47a7f2cff
core/icon: add icon image provider
2024-04-05 17:54:51 -07:00
8e25c1cee0
core/easingcurve: add EasingCurve type
2024-03-21 02:54:21 -07:00
518977932d
core/lazyloader: add LazyLoader
...
Also fixes qml incubation in general, which was completely broken,
meaning the native qml Loader type should also work now.
2024-03-19 05:35:44 -07:00
ffbdac9977
core: synthesized qmldir files and new qml scanning strategy
2024-03-14 00:16:22 -07:00
1687ff3614
reload: encapsulate each engine generation more
2024-03-13 22:53:05 -07:00
211f454de9
singleton: add reloadable Singleton type
2024-03-13 00:57:03 -07:00
9f6ef37f61
build: improve parallelism by removing core dependency on modules
2024-03-12 00:04:20 -07:00
c44041653c
build: greatly speed up build times using pch
2024-03-11 18:18:55 -07:00
b675b3676c
popups: add popup windows
2024-03-11 05:44:56 -07:00
b720dfa165
build: add git revision to version
2024-03-08 23:08:50 -08:00
63180382be
misc: change version to 0.1
2024-03-04 05:37:24 -08:00
14e1d2d162
refactor: move socket and datastream types to Io module
2024-03-03 01:59:31 -08:00
83a0ec6fc6
feat(socket): add unix socket listener
2024-03-02 05:05:45 -08:00
bb5bc0547a
build: add build options for all components
2024-02-29 01:30:57 -08:00
4ae7ff8c72
rename: QuickShell => Quickshell
2024-02-26 00:57:47 -08:00
3bd587cfcc
feat: basic plugin system
...
The wayland plugin now uses it.
2024-02-25 23:47:17 -08:00
c2930783ea
feat(wayland): create cross platform window interfaces
...
Internally this also refactors a ton of code around the wayland
layershell. Note that attachment failures are still broken and
platform interfaces are hardcoded.
2024-02-25 07:13:54 -08:00
4a82949854
feat(wayland): custom layershell implementation
...
A fair amount of things are broken but not in the layershell interface
itself. The shell window platform extensions are next in line for
refactoring and relevent issues will be fixed then. Same for docs.
2024-02-24 02:06:40 -08:00
b0567a569b
build(wayland): setup cmake for wayland module
2024-02-20 03:12:05 -08:00
c6dde9ca9d
refactor(wayland): seperate cmake files for modularity
2024-02-19 00:52:03 -08:00