1
0
Fork 0
mirror of https://github.com/Zedfrigg/ironbar.git synced 2025-09-18 12:46:58 +02:00
Commit graph

165 commits

Author SHA1 Message Date
8cdbe7e083
refactor(hyprland): improve logging 2024-12-28 12:58:29 +00:00
42e18da126
chore: comment out doc comment for unused func 2024-12-28 12:58:05 +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
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
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
55c0940e1d
fix(tray): update system-tray dep to bring in a whole load of fixes 2024-11-08 01:35:04 +00:00
Rodrigo Batista de Moraes
afe534ccd9 feat: add .urgent workspace css class 2024-09-25 22:44:12 -03:00
04f45ccae1
refactor: fix some pedantic clippy warnings 2024-08-14 21:26:40 +01:00
d8b68fd378
fix(launcher): showing xwayland menus and tooltips
Fixes #606
2024-08-14 21:05:26 +01:00
2aa55d8d66
fix(popup): incorrect pos when resolution changes
Popups will now instantly reposition themselves to be correctly placed on resolution change. This includes orientation and scale changes.

Fixes #610
2024-08-14 20:46:40 +01:00
189975791f
refactor(mpris): better logging, avoid panic on dbus error 2024-08-10 13:45:17 +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
97bbddb5e0
fix: issues introduced by merge (see parent) 2024-08-04 22:19:51 +02:00
3e7e7c0e94
Merge branch 'master' into develop 2024-08-04 18:31:11 +02:00
f819aec259
fix(notifications): client broken by recent refactor
Fixes #674
2024-08-04 13:46:12 +01:00
6d0fe4c8ac
feat: add networkmanager module 2024-08-04 12:55:12 +01:00
fb6ae42f3b
fix: crash due to clipboard fd incorrectly closed 2024-08-04 11:50:22 +01:00
f32f98b430
Merge branch 'master' into feat/networkmanager-multi-icon 2024-06-30 18:05:15 +02:00
51df2b766b
build: fix clippy warning 2024-06-20 20:59:08 +01:00
7e04e30171
fix(wayland): exit on event dispatch error
This should hopefully resolve log spamming issues.
2024-06-20 20:58:56 +01:00
de479f167c
refactor: remove unnecessary blocks 2024-06-19 21:48:19 +02:00
a9cd5f5489
refactor: extract selective state update macro 2024-06-19 21:24:27 +02:00
465d16800a
fix: only update relevant parts of state upon property change 2024-06-19 20:57:26 +02:00
d56f76f6a8
refactor: extract initialisation macro 2024-06-18 01:19:04 +02:00
2ae8d50cab
refactor: extract property and path list watcher macros 2024-06-18 00:01:30 +02:00
39eb3cf917
fix: state not being set properly in initialisation 2024-06-17 15:33:12 +02:00
4182038643
feat: actually implement icon per connection type 2024-06-17 13:26:55 +02:00
cd0991e865
feat: icon per connection type 2024-06-15 20:38:26 +02:00
3bf4e9b877
Merge branch 'refs/heads/master' into develop
# Conflicts:
#	Cargo.toml
#	src/modules/volume.rs
2024-06-05 12:49:39 +02:00
c75de5cd3e
fix: client not setting initial state 2024-06-05 01:54:44 +02:00
43619528f8
fix: useless imports, check changed props interface name 2024-06-05 01:39:05 +02:00
14e1f49ee9
refactor: prop changes are handled using generic signal 2024-06-05 01:28:57 +02:00
ef7397293a
refactor: re-add proxy trait to client 2024-06-05 00:55:02 +02:00
dbd385d225
fix(launcher): apps with multiple windows stay focused when window closed
Resolves #618
2024-06-03 21:26:11 +01:00
cd8c6b33bf
Merge branch 'develop' into feat/networkmanager 2024-05-27 13:04:40 +02:00
b14fe5a1b8
Merge branch 'master' into develop 2024-05-27 12:54:35 +02:00
c876904bda
refactor: update nix crate to latest version
Fixes #573
2024-05-18 21:58:32 +01:00
4a37429634
fix(launcher): ghost windows in reload
Fixes #585
2024-05-15 19:54:55 +01:00
00df5aa79e
Add GTK Box import alias, change DBus strings to const 2024-05-14 19:11:24 +02:00
04a694e2ad refactor: fix latest clippy warnings 2024-05-11 20:56:18 +01:00
c45ea02a7d fix(workspaces): regression due to #572
Fixes #574
2024-05-09 17:25:08 +01:00
5e7f576841 fix(workspaces): add support for hyprland rename event
Renaming workspaces on Hyprland will now work as expected.

This also refactors the workspace code to depend on IDs rather than
names which should make it more robust against the same sort of issue
in future.

Fixes #469
2024-05-07 09:42:55 +01:00
Nadia
f7a39ddecc
build: update hyprland-rs to 0.4.0-alpha.1
(#565) 

this does have some breaking changes in it so it could have other
side effects.
2024-05-03 21:39:09 +01:00
6a330136f4
refactor: make client state enum order consistent 2024-04-24 14:08:08 +02:00
6478dd62fb
refactor: networkmanager rewritten to utilise fallible_client 2024-04-22 15:50:31 +02:00
b860f5b603
Merge branch 'master' into feat/networkmanager 2024-04-18 01:38:16 +02:00
1044da251e
refactor: introduce networkmanager client 2024-04-18 01:22:55 +02:00
b0a05b7cda
feat: new cairo module
Resolves #105

Co-authored-by: A-Cloud-Ninja <5809177+A-Cloud-Ninja@users.noreply.github.com>
2024-04-17 20:35:35 +01:00