Commit Graph

419 Commits

Author SHA1 Message Date
f2aa5984d5 borderspp: set desired extents to 0 for non-decorated windows (#692) 2026-08-02 20:49:16 +02:00
81516add9b csgo-vk-fix,hyprbars: chase hyprland (#689)
* csgo-vk-fix,hyprbars: chase hyprland

* barDeco.cpp: clang-format

* barDeco.cpp: replace static_cast<> instances with sc<>
2026-07-26 18:07:20 +02:00
7644cecdb9 borders/bars/focus: chase hyprland (#687)
* borders/bars/focus: chase hyprland

* barDeco.cpp: clang-format
v0.56.0
2026-07-15 09:59:07 +02:00
a2c77641bc hyprfocus: chase hyprland (#686) 2026-07-11 14:20:07 +02:00
1556934431 hyprbars and hyprfocus: chase Hyprland (#685)
* hyprbars and hyprfocus: chase Hyprland

* hyprbars/barDeco.cpp clang-format
2026-07-07 21:09:22 +02:00
71b8953d7d all: chase Hyprland (#683)
* all: chase Hyprland

* bars: add back layer and hit detection

* hyprbars/barDeco.cpp clang-format
2026-06-29 23:40:58 +02:00
1f90c674d5 hyprfocus: add granular focus animation control (#678)
Replace the single `mode` option with separate `keyboard_focus_animation`
and `mouse_focus_animation` settings, leveraging `Desktop::eFocusReason`
to distinguish focus source. This allows different effects (or none) for
keyboard vs mouse focus changes.

New config options:
- `enable` — toggle the plugin on/off
- `animate_floating` — control whether floating windows animate
- `keyboard_focus_animation` — animation for keyboard focus (default: flash)
- `mouse_focus_animation` — animation for mouse focus (default: none)

Renamed `bounce` → `shrink` and `bounce_strength` → `shrink_percentage`
for clarity. Preserves existing `only_on_monitor_change`, `fade_opacity`,
and `slide_height` options.
2026-06-14 14:13:25 +01:00
5717e7c6c3 hyprbars: fix build after hyprland monitor refactor pt.2 (#680) 2026-06-13 17:16:31 +01:00
4a622b4a74 hyprpm: add pin for 0.55.4 2026-06-11 19:12:00 +02:00
f9b8b610d3 hyprbars: fix build after hyprland state/monitor refactor (#677) 2026-06-10 10:03:46 +01:00
8c3d2be045 hyprpm: update pins 2026-06-08 19:31:27 +02:00
1cb37fad68 hyprbars: add bar_text_weight config option (#669)
Hyprland's renderText() accepts a Pango weight parameter, but hyprbars
never passed one, so titles always rendered at weight 400. The font
family alone cannot disambiguate weight for variable fonts (e.g.
Adwaita Sans) where every weight shares the same family name and
pango_font_description_set_family_static() ignores style tokens in
the family string.

Add a bar_text_weight config (default 400 = Regular) and plumb it
through to renderText().
2026-05-19 17:46:45 +01:00
b3247839c9 bars: fix fg_color not working with lua (#666) 2026-05-17 23:21:56 +01:00
f1569efa6a borderspp: avoid adding multiple borders when reopening windows (#667) 2026-05-16 11:16:29 +01:00
90e66baf99 hyprpm: add pins for 0.55.0 v0.55.0 2026-05-13 13:47:38 +03:00
3aa21f2e0c all: drop unmaintained plugins (#663)
* all: drop unmaintained plugins

* flake: drop packages, update

* hyprpm: drop plugins, remove hyprload

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2026-05-12 19:09:07 +01:00
eaf18d55d5 all: update for 0.55 2026-05-12 13:21:43 +01:00
22de29bc1c winwrap: fix for 0.54.3 (#653)
* Fixes for 54.3

* rollback changes accidentally kept from v0.54
2026-05-08 16:34:15 +01:00
b6e080577d all: lua update compatibility (#649) 2026-05-05 00:35:52 +01:00
473804b359 hyprpm: add pins for 0.54.x
fixes #646
2026-04-28 17:00:29 +01:00
6c0d26b267 hyprbars: add missing includes needed for GCC16 (#645) 2026-04-27 13:23:33 +01:00
dbe221941a bars/vkfix/focus: chase hyprland
Chase hyprland changes, fix for lua. Too lazy to do expo and b++ rn.
2026-04-26 17:15:05 +01:00
6acc0738f2 bars: Update README.md with new windowrule block syntax (#642) 2026-04-20 17:33:53 +01:00
6059aca0cc CI: use org-wide actions 2026-04-17 14:50:32 +03:00
3e38db916a winwrap: overlay render after special workspace (#638)
Bug: window rendered on top after closing special workspace
Fixed render order by switching to RENDER_POST_WALLPAPER
2026-04-12 16:28:18 +01:00
b85a56b953 all: chase hyprland 2026-02-23 16:57:28 +00:00
e03c34ccd5 README/Nix: system -> stdenv.hostPlatform.system (#613)
top-level "system" is deprecated
2026-02-12 14:32:11 +02:00
06c0749a0d hyprpm: add pin for 0.53.3 2026-01-24 20:04:57 +00:00
4b6887679e hyprpm: add pin for 0.53.2 2026-01-23 13:19:05 +00:00
fef398ed5e all: update Makefiles to allow CXX, CXXFLAGS, LDFLAGS env vars (#584) 2026-01-06 19:11:41 +01:00
0b356053fa scrolling: don't leave configuredWidths empty. (#585) 2026-01-05 20:10:50 +01:00
a084d66d7d hyprscrolling: Allow follow_focus to honour fit_method (#571)
This requries a debounce to prevent subsequent events triggering very
quickly, resulting in scrolling right to the beginning or end of the
row.
2026-01-03 21:54:28 +01:00
eeb8d6c534 hyprscrolling: remove notification on successfull load (#582)
Generating notification on failure only.
2026-01-03 21:12:05 +01:00
7f94d2c09f hyprpm: add pin for 0.53.1 2026-01-02 22:26:53 +01:00
7a85211123 hyprpm: add a 0.53.0 pin 2026-01-01 22:54:24 +01:00
c2fe049150 expo: Chase new gesture param disableInhibit (#581)
* chore: update flake.lock

* fix: handle disableInhibit param for gesture

* style: apply clang-format
2026-01-01 15:58:26 +01:00
64b7c2dff7 scrolling: fix outer gaps 2025-12-30 13:58:24 +01:00
d7b67e8f4b trails: chase hyprland v0.53.0 2025-12-29 16:03:28 +01:00
3e29d68d5a expo: fix a few crash points
fixes #494
2025-12-20 19:13:54 +00:00
9b2b156197 all: chase hyprland 2025-12-19 16:24:43 +00:00
e058ea23b8 all: chase hyprland 2025-12-08 15:22:46 +00:00
fc76c5674a scrolling: chase hyprland 2025-12-06 11:23:55 +00:00
4ccb444d94 bars: fix readme 2025-12-04 22:53:55 +00:00
391818ec83 hyprpm: add pin for 0.52.2 2025-12-03 23:02:35 +00:00
8f796f7cec hyprbars: update readme 2025-12-02 00:49:49 +00:00
be3fac629c hyprscrolling: fix layoutmsg move -col (#558) 2025-12-01 16:47:05 +00:00
84659a2502 all: chase hyprland for 40d8fa8 (#549)
* hyprexpo: Fixes for 40d8fa8

* csgo-vulkan-fix: Fixes for 40d8fa8

* hyprbars: Fixes for 40d8fa8

I am not entirely sure whether I was supposed to use fullWindowFocus()
or rawWindowFocus() in hyprbars/barDeco.cpp at line 220

* xtra-dispatchers: Fixes for 40d8fa8

I am not entirely sure whether I was supposed to use fullWindowFocus()
or rawWindowFocus() in xtra-dispatchers/main.cpp at lines 47 and 106

* hyprscrolling: Fixes for 40d8fa8

A lot of repeated code can be removed if it's safe to store
`Desktop::focusState()`, `Desktop::focusState()->monitor()` and
`Desktop::focusState()->window()` at the top of the
`CScrollingLayout::findBestNeighbor` function.
This change requires further review as I don't know if any of those
change during this function so I didn't wanna introduce any unexpected
issues.
I am not entirely sure whether I was supposed to use fullWindowFocus()
or rawWindowFocus() in xtra-dispatchers/main.cpp at lines 786, 789 and
1344
2025-11-26 22:10:33 +00:00
7ffc0b314e hyprscrolling: fixed moveWindowTo behavior (#546)
* fixed incorrect index

* fixed broken conditional

* undoing idxForHeight change
2025-11-23 00:07:34 +00:00
57961d69ad hyprbars: fix bar_color and title_color rules (#545) 2025-11-21 13:43:38 +00:00
a70775789c scrolling: fixed +conf and -conf logic in colresize (#542) 2025-11-20 14:09:52 +00:00