BowDown097
2fd49e0f3a
refactor: address requested changes (3)
2025-02-05 09:11:28 -08:00
BowDown097
d5e4e08863
refactor: address requested changes (2)
2025-02-05 07:40:54 -08:00
BowDown097
40d449e011
refactor: address requested changes
2025-02-04 09:48:10 -08:00
BowDown097
d1b4af4710
refactor: make icon overrides bar-level and apply to focused module
2025-01-16 21:39:06 -08:00
BowDown097
87c680122b
feat(launcher): icon overrides
2025-01-10 20:28:05 -08:00
BowDown097
59b5ddcc69
refactor(clock): move justify above common
2025-01-02 07:01:28 -08:00
BowDown097
9cb1dfc1b1
refactor: enum/struct formatting
2025-01-01 12:27:33 -08:00
BowDown097
708118d266
feat: justify property for clock and custom label
2025-01-01 12:16:04 -08:00
5136637752
refactor: fix some strict clippy warnings
2024-12-29 00:40:12 +00:00
03136e7c70
feat(workspaces): new sorting options
...
Renames existing `alphanumeric` sorting method to `label` and adds a new method called `name` which uses the real workspace name, akin to behaviour before #799 .
BREAKING CHANGE: The workspace `sort` config option valid values have changed. Where `alphanumeric` is explicitly set, this will need changing to one of `label` or `name`.
2024-12-28 14:01:30 +00:00
fa6f27d4b9
fix(workspaces): rewrite module to fix several small issues
...
Rewrites the module code to be better structured, in a similar pattern to the launcher. The code is now more robust and more maintainable, yay!
Fixes #705
Fixes an issue with moving favourite workspaces.
Fixes an issue with workspace visible state being incorrect.
Fixes an issue where the `inactive` class looked at hidden instead of closed favourites.
2024-12-28 13:38:03 +00:00
ccfe73f6a7
feat: libinput keys
module
...
Adds a new module which shows the status of toggle mod keys (capslock, num lock, scroll lock).
Resolves #700
2024-12-27 19:44:25 +00:00
BowDown097
7f71a383c4
feat(launcher): open new window on middle-click
2024-12-15 07:00:42 -08:00
quietvoid
9f7c3918c4
feat(sway): support workspace rename events ( #799 )
...
And reorder based on label with fallback to widget name
2024-12-05 12:04:22 +00:00
a181d4e257
fix(networkmanager, upower): widget not vertical on left/right bars
2024-11-25 11:12:23 +00:00
pachliopta
64b953ce5e
feat(launcher): add option to minimize window if focused
2024-11-24 21:46:45 +00:00
9c13e534b7
Merge pull request #735 from Rodrigodd/feat/urgent
...
feat: add `.urgent` workspace css class
2024-11-24 21:40:52 +00:00
da13b9d500
feat(launcher): truncate
and truncate_popup
config options
2024-11-24 21:35:38 +00:00
8b05ed526d
refactor: move label truncate function to ext trait
...
Conflicts:
src/gtk_helpers.rs
src/modules/music/mod.rs
2024-11-24 21:35:31 +00:00
cc6f21ed68
refactor: take reference into image provider
2024-11-24 21:30:54 +00:00
230dd8b13b
fix(workspaces): clicking currently focused workspace attempts to focus it
...
Resolves #731
2024-11-19 22:23:57 +00:00
Christian Meissl
ce48fc9d0d
fix(tray): prevent widget buttons from piling up ( #788 )
...
each call to set_menu_widget registered a new event handler,
resulting in multiple popups to be created. each popup tried
to issue a grab with the same serial.
prevent this by disconnecting any previously registered handler.
2024-11-19 22:07:52 +00:00
f364bb64fb
fix(tray): tray icons not disappearing on close
2024-11-17 14:47:50 +00:00
5aa9f37fe4
fix(tray): menus not attaching to secondary bars
2024-11-17 14:47:42 +00:00
48dc65f60b
chore(tray): remove unneeded png image code
2024-11-17 14:47:15 +00:00
e4e9632caa
fix(tray): menu causing bar to lose focus on sway
...
BREAKING CHANGE: The `direction` option has been changed to only accept `horizontal` or `vertical`
2024-11-16 20:36:20 +00:00
30de23dc64
refactor(tray): switch over to libdbusmenu-gtk3
...
Also adds tooltips
2024-11-16 17:35:29 +00:00
cf38c37fe3
refactor(tray): move some debug logging to trace logging
2024-11-08 01:40:25 +00:00
486beff8a5
refactor: put in basic placeholders for menu icon diffs
2024-11-08 01:40:25 +00:00
662ddb6946
feat(tray): image support in menu items
2024-11-08 01:40:24 +00:00
fb1799531b
fix(tray): image updates lag 1 behind
2024-11-08 01:35:35 +00:00
e53a9067b0
fix(tray): cannot activate with mixed left/right click
...
Fixes #513
2024-11-05 13:20:34 +00:00
81c48fecad
fix(clipboard): crash when unsupported image type
2024-11-05 13:15:42 +00:00
d87888d173
fix: on_scroll
events broken on touchpad
...
Fixes #652
2024-11-04 13:05:18 +00:00
b2db7b0bb5
fix: markup escape issues
...
Fixes #629
2024-10-15 22:11:15 +01:00
Rodrigo Batista de Moraes
afe534ccd9
feat: add .urgent
workspace css class
2024-09-25 22:44:12 -03:00
Leshuguita
e08027fe69
fix(workspaces): prevent crash when clicking current workspace ( #733 )
...
* fix(workspaces): prevent crash on hyprland error
* fix(workspaces): typo in warning message
* refactor: fix format
---------
Co-authored-by: Leshu <leshuguita.saiyan@gmail.com>
2024-09-24 21:42:13 +01:00
04f45ccae1
refactor: fix some pedantic clippy warnings
2024-08-14 21:26:40 +01:00
82a6660c85
fix(workspaces): incorrectly checking focus using name_map value
...
Fixes #639
2024-08-11 16:43:41 +01:00
474e1fe364
fix(upower): avoid panic on client init error
2024-08-09 23:16:00 +01:00
Rodrigo Batista de Moraes
e307e15dc4
feat: new sway-mode module ( #671 )
...
* feat: add sway-mode module
* refactor: Avoid making multiple connections to SwayIPC
Now `sway::Client` is store in `ironbar.clients`, and allow dynamically
registering event listeners, instead of hardcoding events for Workspace
updates.
Remove the use of `swayipc::Connection` from `sway-mode` module, and
replace it with the new event listener system.
#671
2024-08-05 13:22:01 +01:00
2bc741d197
fix(tray): crash when provided empty pixmap
...
Fixes #675
2024-08-04 13:40:05 +01:00
6d0fe4c8ac
feat: add networkmanager module
2024-08-04 12:55:12 +01:00
176af997f4
fix(music): tokens with &
not rendering
...
Fixes partially #629
2024-06-03 21:52:08 +01:00
a9a32817e0
Revert "Fix Pango markup not escaped"
2024-06-02 17:42:18 +01:00
277e6b6296
fix(notifications): unable to click through overlay
...
Fixes #620
2024-06-02 15:40:45 +01:00
b8fdd8531e
refactor: explicitly use set_text
on non-pango labels
2024-06-02 15:23:46 +01:00
9d8a3eb370
fix: correctly escape pango markup
2024-06-02 15:23:30 +01:00
dedb89bb02
refactor(popup): rename is_visible
to visible
2024-06-01 17:00:55 +01:00
36d724f148
feat(config): json schema support
...
This PR includes the necessary code changes, CI changes and documentation to generate and deploy a full JSON schema for each release and the master branch, which can be used within config files for autocomplete and type checking.
2024-05-31 22:01:50 +01:00