Commit graph

84 commits

Author SHA1 Message Date
2 * r + 2 * t
3cffc1ff94 fix: even MORE non global access 2026-04-13 16:52:41 +10:00
2 * r + 2 * t
7e4b14f6ba fix: per monitor props not having ancestor scope 2026-04-13 00:07:55 +10:00
2 * r + 2 * t
71dd7b4db8 chore: format QML imports 2026-04-11 22:17:24 +10:00
2 * r + 2 * t
d99fefdd34 fix: use correct anim tokens in QML 2026-04-11 21:41:31 +10:00
2 * r + 2 * t
b5dcd07ab8 fix: use correct size tokens in QML 2026-04-11 21:24:16 +10:00
2 * r + 2 * t
3a37d77d1f feat: replace qml config module with c++ module 2026-04-11 21:18:56 +10:00
Robin Seger
c588794b20
feat: fullscreen notification & toasts overlay (#1276)
* reworked fullscreen mode as transforming shell

* controlcenter configuring of toasts & notifs

* fix animation on fs switch

* border rounding & shadow animation

* change controlcenter notifications layout

* stay on WlrLayer.Overlay, use Anim

* ci: update action versions

* qmlformat

* format take two

* third time's the charm

* fix: special workspace fullscreen

* fix: bar width border.thickness on non-persistent behaviour

* merge fix

* stop layout shift on close

* last few conventions sorted

* linting

* maximized state to fullscreen

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-29 15:22:00 +11:00
2 * r + 2 * t
25515fd32b chore: fix rest of formatting issues 2026-03-22 16:08:57 +11:00
2 * r + 2 * t
d0f2df9bae chore: fix all import formats 2026-03-22 06:02:19 +11:00
2 * r + 2 * t
2a54c089a4 chore: fix rest of linter warnings 2026-03-22 01:31:52 +11:00
2 * r + 2 * t
20c7482b2b chore: fix bar linter warnings 2026-03-21 16:04:57 +11:00
2 * r + 2 * t
c3fd5aa905 chore: fix unqualified access 2026-03-20 23:42:36 +11:00
2 * r + 2 * t
796c2e4e76 chore: fix prop order 2026-03-20 16:03:18 +11:00
2 * r + 2 * t
473e4456b0 feat: async bar 2026-03-20 01:18:45 +11:00
Robin Seger
1508abd3e1
workspaces: window icons limit (#1267)
* workspace window icons display limit

* serialization
2026-03-15 17:34:52 +11:00
2 * r + 2 * t
51579474c5 workspaces: replace reduce with for loop for occupied map 2026-03-12 22:17:11 +11:00
2 * r + 2 * t
9d7f0c48ce internal: format 2026-01-28 19:21:44 +11:00
2 * r + 2 * t
33c1c694de internal: fix errors due to sync loaders 2026-01-16 01:59:20 +11:00
2 * r + 2 * t
4f7f21a86d internal: no async loaders
Fixes reload issue and all stuff not loading issues
2026-01-16 01:40:38 +11:00
2 * r + 2 * t
7427229297 internal: add opacity mask component 2025-09-14 19:05:08 +10:00
2 * r + 2 * t
717855c629 internal: use Qt.resolvedUrl 2025-09-09 18:35:22 +10:00
sweenu
1d5360d3f3
bar/workspaces: add option for ws name capitalisation (#543) 2025-09-01 21:47:10 +10:00
sweenu
42f0f317ca
bar/workspaces: different showWindows option for special ws (#544) 2025-09-01 20:58:04 +10:00
2 * r + 2 * t
6e8a32d4e4 internal: use Anim component 2025-08-24 17:22:00 +10:00
2 * r + 2 * t
9dcdee9cfc internal: add anim component
No inlining
2025-08-24 16:42:03 +10:00
2 * r + 2 * t
92efbc61f7 bar: better handling for named workspaces
Fixes #448
2025-08-24 15:46:15 +10:00
2 * r + 2 * t
d1e5f48446 internal: rename Hyprland -> Hypr
Prevent shadowing
Fixes window info not changing on switching to an empty workspace
2025-08-24 14:14:30 +10:00
2 * r + 2 * t
00b5e88a32 bar/workspaces: better scroll 2025-08-16 16:07:13 +10:00
2 * r + 2 * t
0723153b30 bar/workspaces: add special ws overlay 2025-08-16 16:02:18 +10:00
2 * r + 2 * t
d8f7bac960 bar/workspaces: refactor 2025-08-16 00:10:48 +10:00
2 * r + 2 * t
04ce9ccbb4 internal: better colourisation 2025-08-14 16:25:46 +10:00
anders130
775410393e
bar: per-monitor workspaces option (#394)
NOTE: option is true by default, which is a breaking change

* feat(bar): add per-monitor workspace state

* fix(bar): correct active workspace indicator

* feat(bar): make per-monitor workspaces toggleable

* fixes

* more fixes

* perMonitorWorkspaces default true + add to readme

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-13 14:53:40 +10:00
Laurens Duin
3710df29f5
bar: allow hiding items and reordering (#379)
* feat: reorder bar, no popout yet

* chore: cleanup

* refactor: use DelegateChooser

* feat: popouts

* chore: cleanup

* better popout check + fix async stuff + bar interaction

+ a bunch of other fixes

* fix activewindow and bar vertical padding

* readme: add config opt

* bar: fix top/bottom padding

* bar: better wheel behaviour

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-13 14:31:48 +10:00
2 * r + 2 * t
b504587456 internal: fix more colours 2025-08-08 22:20:14 +10:00
2 * r + 2 * t
5b8edfc1e2 internal: transparency support coming soon™
Also fix media player selector text colour
Fix colour preview not resetting light/dark mode
2025-08-08 19:32:38 +10:00
2 * r + 2 * t
c5381c5194 internal: refactor widgets folder
Split into subdirs and rename to components
2025-08-04 22:45:15 +10:00
2 * r + 2 * t
9a5a14e8cf dcontent: impl rest of bt device settings 2025-08-03 23:34:24 +10:00
2 * r + 2 * t
4709d65249 bar: ws indicator mask -> colouriser 2025-07-23 15:49:49 +10:00
Soramane
4598e8a775 internal: use new qs imports 2025-07-16 18:02:28 +10:00
2 * r + 2 * t
b264ae9888 internal: use hyprlandtoplevel 2025-06-27 21:37:15 +10:00
2 * r + 2 * t
11c8e5c7eb icons: some fixes for previous axes change
Mostly spacing fixes
Also qsTr windowinfo class and title when none
2025-06-26 21:35:15 +10:00
2 * r + 2 * t
43f8c36677 bar: fix workspaces and tray icons
Should fix the anims not finishing
2025-06-17 23:22:34 +10:00
2 * r + 2 * t
96429160c3 feat: user config file
Config file at `~/.config/caelestia/shell.json`
2025-06-15 18:08:45 +10:00
2 * r + 2 * t
5948d581fd bar: fix workspaces interactions
Fix clicking on workspaces not switching to them
2025-06-07 15:13:09 +10:00
2 * r + 2 * t
7c3f82f951 bar: fix active workspace indicator anims
Fix delayed anim when size change
Fix trail with variable sized workspaces
2025-06-07 15:04:35 +10:00
2 * r + 2 * t
e3dcdbb67c internal: move bar to drawer window
Fixes a few bugs, also removes need for hyprland order layerrule
2025-06-07 14:47:24 +10:00
2 * r + 2 * t
63da636144 internal: bar only vertical
The bar can only be vertical
Remove box, boxlayout and anchortext
Add StyledClippingRect
2025-05-27 10:42:08 +08:00
2 * r + 2 * t
9f55a6d0aa bar: better colours 2025-05-24 14:06:02 +08:00
2 * r + 2 * t
5c5c069b4b bar: fix null error 2025-05-23 16:53:16 +08:00
2 * r + 2 * t
d3462ee56b internal: fix memory leaks 2025-05-23 13:50:38 +08:00