Commit Graph

554 Commits

Author SHA1 Message Date
Jake Stanger
5877f773aa
Merge pull request #154 from JakeStanger/fix/image-errors
fix: poor error handling for missing images
2023-05-20 15:29:40 +01:00
Jake Stanger
87ca399220 fix: poor error handling for missing images
Previously images that could not be located were handled by throwing a
full report error, which incorrectly stated it was an invalid image
*type*.

This changes the image handling to instead log a single-line warning
directly in the image provider code, reducing the error handling
required by each consumer.

Resolves #146.
2023-05-20 14:38:39 +01:00
Jake Stanger
960da55a05
Merge pull request #153 from JakeStanger/fix/excess-windows
fix: excess popup windows
2023-05-20 13:49:29 +01:00
Jake Stanger
0e65f93a23 fix: excess popup windows
Previously a popup window was created for each section of each bar.
This reduces it to a single popup window per bar.

Fixes #150.
2023-05-20 13:20:55 +01:00
Jake Stanger
91ed1ee384
Merge pull request #144 from JakeStanger/fix/hidpi-image
fix(image): still blurry on hidpi
2023-05-09 12:01:25 +01:00
Jake Stanger
9012feee4f
fix(image): still blurry on hidpi
Adds in proper HiDPI image support into the image provider, using calls to Cairo.

Resolves #96 at last! (I hope...)
2023-05-08 16:12:01 +01:00
Jake Stanger
3b54d527b2
Merge pull request #143 from JakeStanger/docs/readme-overhaul
README Overhaul / Contribution Guidelines Update
2023-05-08 14:51:32 +01:00
Jake Stanger
242b70ed39
docs(contributing): enforce conventional commits 2023-05-08 14:13:33 +01:00
Jake Stanger
bd144e87a8
docs(readme): make prettier 2023-05-08 14:13:33 +01:00
Jake Stanger
3ccb54b49c
Merge pull request #136 from JakeStanger/fix/systemd-scripts
fix: scripts don't work while running ironbar under a systemd service
2023-05-07 21:39:45 +01:00
Jake Stanger
ff315ff5db
docs(music): fix incorrect type for host/music_dir options 2023-05-07 17:53:15 +01:00
Jake Stanger
cdeafbdc72 docs(sys info): add typical temperature sensors for intel/amd cpus 2023-05-07 17:50:17 +01:00
Jake Stanger
13d39235ad
docs(examples): fix casing of steam in launcher favourites 2023-05-07 16:52:05 +01:00
Jake Stanger
327e345630 docs(examples): fix css button styles 2023-05-07 16:25:49 +01:00
Jake Stanger
f82f897982 fix(upower): popup always empty 2023-05-07 16:13:32 +01:00
Jake Stanger
fe12251af8
chore: bump version to 1.12.1 2023-05-07 16:09:39 +01:00
JakeStanger
d116a51083 docs: update CHANGELOG.md for v0.12.0 [skip ci] 2023-05-06 12:38:37 +00:00
Jake Stanger
6836abefd1
chore(release): v0.12.0 2023-05-06 13:37:22 +01:00
Jake Stanger
91e766d6ab
Merge pull request #140 from JakeStanger/feat/better-styles
[BREAKING] module-level `name` and `class` options
2023-05-06 13:36:27 +01:00
Jake Stanger
dea66415c2
feat: module-level name and class options
BREAKING CHANGE: To allow for the `name` property, any widgets that were previously targeted by name should be targeted by class instead. This affects **all modules and all popups**, as well as several widgets inside modules. **This will break a lot of rules in your stylesheet**. To attempt to mitigate the damage, a migration script can be found [here](https://raw.githubusercontent.com/JakeStanger/ironbar/master/scripts/migrate-styles.sh) that should get you most of the way.

Resolves #75.
2023-05-06 13:22:35 +01:00
Jake Stanger
528a8d6dd6
Merge pull request #130 from JakeStanger/refactor/wayland-0.30
Update Wayland libraries
2023-05-05 22:41:31 +01:00
Jake Stanger
e1abadcf39
fix(clipboard): copying large images filling write pipe
Fixes partially #86
2023-05-05 22:30:16 +01:00
Jake Stanger
cf32870f8a
docs(compiling): add ron feature flag 2023-05-05 22:29:26 +01:00
Jake Stanger
139bc5d23f
docs(compiling): improve requirements list 2023-05-05 22:29:16 +01:00
Jake Stanger
735f5cc9f1
fix(launcher): crash when focusing window
Fixes #41 🎉
2023-05-04 20:07:46 +01:00
Jake Stanger
aed04c1ccf
chore: add trace logging for mutex locks 2023-05-04 20:07:46 +01:00
Jake Stanger
c1ea5fad7e
feat(logging): include line numbers 2023-05-04 20:07:46 +01:00
Jake Stanger
38da59cd41
refactor: fix a few pedantic clippy warnings 2023-05-04 20:07:46 +01:00
Jake Stanger
7f46cb4976
refactor(wayland): update to 0.30.0
This is pretty much a rewrite of the Wayland client code for `wayland-client` and `wayland-protocols` v0.30.0, and `smithay-client-toolkit` v0.17.0
2023-05-04 20:07:42 +01:00
Jake Stanger
5c18ec8ba0
Merge pull request #138 from JakeStanger/build/ron-support
build: enable support for `ron` config lang
2023-05-03 21:49:39 +01:00
Jake Stanger
81acc176ed
build: enable support for ron config lang 2023-05-03 20:15:37 +01:00
Jake Stanger
618b7ef552
docs: improve example css 2023-05-02 23:08:49 +01:00
Jake Stanger
2a155b9aa8
feat(music): add css selector for button contents 2023-05-02 23:08:13 +01:00
Jake Stanger
31a57ae637
fix: scripts don't work while running ironbar under a systemd service
Fixes #134
2023-05-01 20:57:08 +01:00
Jake Stanger
bc87c7f0d4
chore: fix docs typo 2023-05-01 14:17:21 +01:00
Jake Stanger
bde469816a
Merge pull request #135 from JakeStanger/oknozor/master
fix: fallback to default icon theme for notifier items
2023-05-01 14:11:05 +01:00
Paul Delafosse
98aaaa0d14
fix: fallback to default icon theme for notifier items 2023-05-01 14:10:43 +01:00
Jake Stanger
51e95d9e01
Merge remote-tracking branch 'origin/master' 2023-05-01 13:31:31 +01:00
Jake Stanger
ea9f7caaf7
docs: add missing upower feature flag 2023-05-01 13:30:57 +01:00
Jake Stanger
338829e275
Merge pull request #133 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-05-01 13:26:08 +01:00
Jake Stanger
610c3528af
docs: add missing link to upower page 2023-05-01 13:24:38 +01:00
github-actions[bot]
f95e1e8f74 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/e3652e0735fbec227f342712f180f4f21f0594f2' (2023-03-30)
  → 'github:nixos/nixpkgs/08e4dc3a907a6dfec8bb3bbf1540d8abbffea22b' (2023-04-29)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/aa480d799023141e1b9e5d6108700de63d9ad002' (2023-03-31)
  → 'github:oxalica/rust-overlay/1be440e9119e69b68151cd9c84876ff3063a2e45' (2023-04-30)
• Updated input 'rust-overlay/flake-utils':
    'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
  → 'github:numtide/flake-utils/cfacdce06f30d2b68473a46042957675eebb3401' (2023-04-11)
• Added input 'rust-overlay/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
2023-05-01 00:58:57 +00:00
Jake Stanger
35dfbbf91d
Merge pull request #132 from JakeStanger/fix/multiple-instances
fix: bars duplicate when starting second instance
2023-04-30 19:55:25 +01:00
Jake Stanger
14b6c1a69f
fix: bars duplicate when starting second instance
This ensures that starting `ironbar` while an instance already running causes the 2nd instance to cleanly exit, and avoids launching the init code a second time.
2023-04-30 19:43:58 +01:00
Jake Stanger
0e3102de8c
Merge pull request #83 from p00f/upower-string
implement upower module
2023-04-30 00:26:34 +01:00
Chinmay Dalal
ad3c171eca
feat: implement upower module 2023-04-30 00:15:04 +01:00
Jake Stanger
e5bc44168f
Merge pull request #125 from JakeStanger/feat/custom-slider-label
feat(custom): option to toggle slider label
2023-04-23 17:35:40 +01:00
Jake Stanger
cc62927f15
Merge pull request #124 from JakeStanger/feat/music-status-icon
feat(music): option to hide status icon on widget
2023-04-23 17:35:19 +01:00
Jake Stanger
76e2b7ba3e
feat(music): option to hide status icon on widget
Adds new `show_status_icon` option.

Resolves #97.
2023-04-23 13:00:37 +01:00
Jake Stanger
033d0f7e6e
feat(custom): option to toggle slider label
Adds new `show_label` option.

Resolves #115 (for real this time).
2023-04-23 12:59:55 +01:00