Commit graph

60 commits

Author SHA1 Message Date
2 * r + 2 * t
66c0d0a15f launcher: exact calculation for wallpaper width
Fixes #322
2025-08-23 16:08:02 +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
fc6a088719 internal: save mem usage
Set exclusion window size to 1x1
2025-08-10 11:28:13 +10:00
2 * r + 2 * t
bf558cfe83 bar: better scroll actions
Also fix workspaces interaction area
2025-08-09 17:33:16 +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
Noah Zepner
5bcface15a
dashboard: showOnHover config option (#361)
* dashboard: showOnHover config option

* dashboard: close on lose focus when !showOnHover

Also update readme

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-07 12:32:37 +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
02c9e622bb interactions: disable when detached panel 2025-07-26 15:10:27 +10:00
Soramane
790e1a30cc dashboard: show on hover (for touch devices) 2025-07-26 14:40:48 +10:00
2 * r + 2 * t
6880272c5b config: allow enable/disable panels
Closes #240
2025-07-26 14:30:48 +10:00
2 * r + 2 * t
e104428b28 popouts: better tray menu focus handling
Don't hide on hover lost, use a focus grab instead
2025-07-23 17:21:05 +10:00
2 * r + 2 * t
789c58e90a internal: oop forgot to commit this
part of previous commit fix
2025-07-22 18:32:15 +10:00
2 * r + 2 * t
45dce6349a internal: code style 2025-07-20 17:00:34 +10:00
Soramane
4598e8a775 internal: use new qs imports 2025-07-16 18:02:28 +10:00
2 * r + 2 * t
1bd92b4740 bar: some internal fixes 2025-07-10 13:46:05 +10:00
2 * r + 2 * t
6222f969d4 feat: non persistent bar option 2025-07-10 13:37:34 +10:00
2 * r + 2 * t
938b2f1f71 feat: drag launcher to open/close
Also fix dragging for session
2025-07-10 13:03:33 +10:00
2 * r + 2 * t
6eb2164756 internal: add utilities panel base 2025-07-10 12:59:10 +10:00
2 * r + 2 * t
c3e8127422 internal: pass around visibilities
Instead of singleton
Also for panels
2025-07-09 21:57:44 +10:00
2 * r + 2 * t
d7802f3c4b internal: use layer.effect
Also use clipping rect for wallpaper item
2025-07-02 17:09:49 +10:00
2 * r + 2 * t
c9f1d4138f config: fix overwrite on startup 2025-06-28 18:57:51 +10:00
2 * r + 2 * t
4a86b66d06 feat: window info panel
Also disable reload popup
2025-06-21 22:47:13 +10:00
2 * r + 2 * t
c125f1c7e4 internal: fix qmlls freezing 2025-06-19 17:05:40 +10:00
2 * r + 2 * t
be4769930a exclusions: set input mask to empty
Fixes #26 and #72
2025-06-15 20:50:46 +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
Tim Hämisch
4621c3695e
Add custom shortcut for launcher, dashboard and osd all in one (#53)
* Add custom shortcut for launcher, dashboard and osd all in one

* Fix Shortcut description

* shortcuts: fix showall

Some fixes:
 - no need for the complex shortcut
 - fix formatting
 - fix unqualified access

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-06-14 00:08:02 +10:00
2 * r + 2 * t
31f708a1cb internal: use multieffect for shadow 2025-06-08 13:28:48 +10:00
2 * r + 2 * t
d76587c2db popouts: fix bottom glitch
Fix flicker when popout hits bottom
Also animate bottom rounding change
2025-06-07 18:06:45 +10:00
outfoxxed
fc4eff7271
popouts: fix multimonitor 2025-06-06 23:26:17 -07: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
1d3b59e33d bar: fix popout wrapping and morphing 2025-06-05 18:58:29 +10:00
2 * r + 2 * t
023d00d658 drawers: fix interaction areas
Outer corners shouldn't be part of interaction area
2025-06-05 18:41:45 +10:00
2 * r + 2 * t
434e31d830 internal: use panelwindow
Using WlrLayershell broke for newer versions of qs
2025-06-04 19:16:17 +10:00
2 * r + 2 * t
be9666457c bar: ensure popouts fully on screen
Also round the other way if touching edge
2025-06-04 17:29:53 +10:00
2 * r + 2 * t
24a3da8138 feat: bar popouts
Create active window popout
2025-06-02 16:31:26 +08:00
2 * r + 2 * t
dc1b01ccd3 notifs: fix opening anim when spam notifs
No open/close state, just animate height
2025-05-29 23:37:02 +08:00
2 * r + 2 * t
67cc257960 drawers: fix interactions area
Make osd slider handles have pointer cursor
2025-05-27 11:46:33 +08:00
2 * r + 2 * t
7d1ee06807 drawers: dont use hyprland cursor pos
Use mousearea with positionChanged and containsMouse
2025-05-27 10:01:33 +08:00
2 * r + 2 * t
c2ee9a52bd drawers: fix interactions for multimonitor
Or monitors that arent positioned at 0,0 *cough* outfoxxed
2025-05-27 09:42:06 +08:00
2 * r + 2 * t
f305c3f3f6 notifs: better height
Get blocked by other panels from the right side (osd and session)
Limit max height to screen height
2025-05-26 22:32:25 +08:00
2 * r + 2 * t
4661f546a5 bar: fix storing only one 2025-05-24 20:38:42 +08:00
2 * r + 2 * t
45e6cffa1e drawers: fix interactions
Fix offset caused by bar
2025-05-24 17:42:17 +08:00
2 * r + 2 * t
6488aa9b1e internal: fix null error 2025-05-24 14:11:41 +08:00
2 * r + 2 * t
44f0b2928e internal: fix exclusion zones for quickshell update 2025-05-23 21:53:34 +08:00
2 * r + 2 * t
36f28f7c42 bar: switch to embedded style 2025-05-23 16:50:12 +08:00
2 * r + 2 * t
d3462ee56b internal: fix memory leaks 2025-05-23 13:50:38 +08:00
2 * r + 2 * t
d114f4c0bf feat: close launcher and session on click out
Using focus grab
2025-05-19 23:05:21 +08:00
2 * r + 2 * t
6e6db08726 feat: dashboard 2025-05-17 00:44:00 +08:00
2 * r + 2 * t
97406dfe97 interactions: fix mouse position
Didn't account for border thickness
2025-05-15 23:18:19 +08:00
2 * r + 2 * t
9637cf43a6 session: add scrim 2025-05-14 23:27:04 +08:00