Commit Graph

1734 Commits

Author SHA1 Message Date
Lemmy 0fcaa49875 Revert "fix(media): gate spectrum pipeline on playback to cut idle CPU"
This reverts commit a0093e509b.
2026-04-08 19:12:07 -04:00
Spyridon Siarapis 58d5c3ad55 fix(Brightness): Simplified the code to use existing functionality, also fixed a bug with enforcing the minimum brightness 2026-04-08 17:40:41 +02:00
loner cfc96dd3e7 feat(bar): add context menu for CustomButton right-click
- Show context menu instead of directly opening settings when no command is set
- Context menu includes widget-settings option
- Matches behavior of other bar widgets
2026-04-06 10:36:03 +08:00
loner 5c3b3a2185 refactor(bar): remove enableColorization toggle from CustomButton
Colorization now activates automatically when icon or text color is set,
simplifying the UX by removing an extra toggle step.
2026-04-06 10:35:55 +08:00
loner f21e8fb82a feat(ui): add separate icon and text colorization for CustomButton
- Add colorizeSystemText setting for text color (icon only was already supported)
- JSON parse supports iconColor and textColor fields separately
- Legacy "color" field still works for both icon and text
- Enable colorization no longer depends on show icon setting
- Refactor resolveColor helper to eliminate duplicate code
2026-04-06 10:35:52 +08:00
loner b6a85d88e7 fix(ui): adapt icon position labels based on bar orientation
- Add barIsVertical property to BarWidgetSettingsDialog
- Pass barIsVertical from NSectionEditor to dialog
- Show Top/Bottom for vertical bar, Left/Right for horizontal bar
- Keep fallback to oppositeDirection when iconPosition not set
- Fix BarPillVertical iconPosition mapping (left=top, right=bottom)
2026-04-06 10:35:45 +08:00
loner 36a9d7afee refactor(bar): add iconPosition fallback to oppositeDirection
- iconPosition defaults to empty string, falls back to oppositeDirection when not set
- Keeps backward compatibility for widgets not passing iconPosition
- CustomButton explicitly passes iconPosition="left", uses custom logic
2026-04-06 10:35:37 +08:00
loner 9cc8b36804 feat(bar): add explicit iconPosition control for CustomButton widget
Replace auto-calculated icon position (based on widget bar section) with
user-controlled iconPosition setting ("left" or "right", default "left").
2026-04-06 10:35:20 +08:00
Lysec a0093e509b fix(media): gate spectrum pipeline on playback to cut idle CPU
Issue: #2393
2026-04-04 15:31:11 +02:00
Lemmy 4ee55c2a99 fix(workspace): copy window to js object instead of holding live listmodel prox. 2026-04-01 20:30:22 -04:00
Lemmy 8815a0da27 fix(workspace): temp disable tooltips 2026-04-01 20:18:41 -04:00
Lemmy b06b1d91f6 fix(workspace): showApp simpler anims 2026-04-01 20:03:57 -04:00
Lemmy ac5ff31db3 fix(workspace): simplification 2026-04-01 19:48:00 -04:00
Lemmy ae84393c63 fix(workspace): fix missing icon and broken layout 2026-04-01 19:16:38 -04:00
Lemmy aa12aa91f0 fix(workspace): minor cleanup 2026-04-01 18:31:14 -04:00
Lysec 7b29c11d7a fix(bar): guard grouped workspace window delegates when modelData is stale 2026-04-01 12:33:33 +02:00
Lemmy e13888e978 fix(mediamini): guard onEntered against stale panel ref. 2026-03-31 15:59:14 -04:00
Lysec 4f523301c9 fix(bar): harden AudioVisualizer when ShellScreen is null 2026-03-31 21:04:03 +02:00
Corey Woodworth 900e1f1286 chore: run qmlfmt.sh 2026-03-31 03:36:26 -04:00
Corey Woodworth 0c9d3b83be chore: add modified files again because they were not staged (I don't get git sometimes) 2026-03-31 03:18:49 -04:00
Corey Woodworth 53b5dbac4c feat: Add showText variable to show/hide name of Active Window 2026-03-31 02:55:23 -04:00
Lemmy 9bc5effb3d fix(plugin): fix loadWidget 2026-03-30 08:27:45 -04:00
Lysec 00392ff8d2 Merge pull request #2312 from notiant/patch-2
Rework Airplane Mode handling & remove bluetoothctl fallback
2026-03-30 12:06:13 +02:00
Lemmy 73dfeb9f73 fix(bar): pass initial properties on creation (screen, section, etc...) to avoid potential registration issues. 2026-03-29 19:39:25 -04:00
Lemmy decb65ae95 fix(plugins): pass pluginApi as initial property to prevent binding warnings. Eliminate the need for fallback chains in plugins code.
hot reload
2026-03-28 16:58:55 -04:00
Lemmy a5fc309880 cleanup(NScrollText): remove unused imports, gate layer on overflow 2026-03-28 14:06:24 -04:00
BUSTheid b18d33742a refactor(NScrollText.qml): MultiEffect fade mask
Replace the leftGradient and rightGradient Rectangles in NScrollText
with a MultiEffect mask approach. Old solution caused visual bugs.
2026-03-28 17:59:11 +01:00
Lemmy 021f0026da fix(bar): guard bar widget metadata lookup 2026-03-25 19:12:30 -04:00
notiant dea0575efa rework Airplane Mode handling & remove bluetoothctl fallback 2026-03-24 21:22:12 +01:00
Max Schipper 1d0ab01532 feat(workspace): allow one character labels on vertical bar
on vertical bar the character count for the label is now clamped to 2, allowing the use to set it to 1
2026-03-24 18:07:22 +01:00
tibssy 700d377f0f feat(bar): improve volume scroll handling on bar with smooth accumulation 2026-03-24 00:37:45 +00:00
tibssy 7d4ee04461 feat(bar): add volume control support to bar scroll behavior 2026-03-24 00:37:45 +00:00
Lemmy 5f5cd2c439 Merge pull request #2208 from turannul/pr/additional-networking-fixes
Networking code cleanup.
2026-03-22 18:43:49 -04:00
Turann_ 849bf16388 feat(networking): refactor NetworkService to use Quickshell.Networking and improve state synchronization
- Use Quickshell.Networking for wifiEnabled
- Improve state synchronization between processes
- Fix race conditions in Wi-Fi scanning
- Ensure proper startup initialization
- Another icon fix xD (4th one)
- Merge deviceStatus with wifiDetails

Co-Authored-By: notiant <notiant@users.noreply.github.com>
2026-03-23 00:48:56 +03:00
Lemmy 4e44886a79 chore(autofmt) 2026-03-22 10:34:06 -04:00
Mia Herkt 1e215ba93d Bar/MediaMini: don’t repaint invisible progress ring
This causes the entire container to get damaged, so avoid this when
the ring is disabled.
2026-03-21 17:05:34 +01:00
Lemmy 6180d457f2 feat(audioviz): added a settings to control the frequency mirroring. Fix #2239 2026-03-20 21:59:15 -04:00
Lemmy b3b236fdb8 fix(active-window): fix vertical centering, more robust if fonts get bigger than icon. 2026-03-20 20:38:01 -04:00
Lemmy 9966d695cc fix(settings): cleaning remnants of Settings.data.bar.floating 2026-03-20 19:47:14 -04:00
Lemmy c8d8709c26 Revert "perf(mainscreen): merging fix/damage-control"
This reverts commit 67a7f75c37, reversing
changes made to 8828d9d7be.
2026-03-20 00:29:04 -04:00
Lemmy b1f8a24da4 perf(mainscreen): collapse Mainscreen to bar-sized when idle 2026-03-19 22:10:03 -04:00
Lemmy 1ed2e5762d chore(merge): bar autohide + hyprland fixes 2026-03-18 09:00:54 -04:00
nZo-sp 71568bd2a3 Added min/max events in audio service to notify subscribers when audio limit is reached 2026-03-17 17:54:28 +01:00
Lemmy 2ffb41a2b1 fix(bar): never unload content when bar is hidden 2026-03-17 10:24:55 -04:00
Lemmy 3062797165 fix(notif/workspace): reverting some of the previous attempt from timer back to Qt.callLater 2026-03-17 09:21:41 -04:00
Lysec 311fc08ac8 fix(bar): attempt to avoid crash when autohide is used 2026-03-17 11:00:43 +01:00
Lysec 46a3c7e2d4 Revert "fix(bar): defer update to next cycle"
This reverts commit 2fcd219c34.
2026-03-17 10:38:25 +01:00
Lysec 2fcd219c34 fix(bar): defer update to next cycle 2026-03-17 10:16:41 +01:00
Lysec 2e5f07e039 fix(bar): attempt at resolving widget incubation race conditions 2026-03-16 18:45:49 +01:00
Lemmy b9fbe6cd1f feat(network): cleanup and UI polish 2026-03-15 19:49:22 -04:00