Vyacheslav Ananev
d1fde927d2
systray: fix remove items ( #1098 )
...
* systray: fix remove item
* docs: add entry to CHANGELOG.md
2024-05-06 14:05:57 +02:00
shouya
3dca22deb1
remove sysinfo/linux-netdevs feature ( #1096 )
2024-05-06 14:05:32 +02:00
Jonathan
a4da192d62
systray: add :hover
attribute to tray items ( #1091 )
...
* systray: add `:hover` attribute to tray items
* doc: add entry to changelog
2024-05-05 12:14:44 +02:00
Rayzeq
2c88115124
Fix string truncation ( #1084 )
...
* remove useless check
* add `truncate` property
* add to CHANGELOG.md
2024-04-26 08:59:23 +02:00
Wölfchen
acf57a8396
fix: refactor and fix flake ( #1038 )
...
* fix: refactor flake
* chore: update flake.lock
* chore: update changelog
* chore: update flake.lock
* chore: update changelog
2024-04-21 22:09:14 +02:00
Wölfchen
8397744f40
fix: bump cargo version ( #1080 )
2024-04-21 22:04:50 +02:00
June
b813adec79
Update ahash to fix yanked version ( #1079 )
2024-04-21 21:55:03 +02:00
elkowar
d87c2fdbfd
Release version 0.6.0
2024-04-21 14:20:30 +02:00
Rayzeq
1e37f53e99
fix #42 : use gtk's text truncation system when possible ( #1066 )
...
* fix #42 : use gtk's text truncation system when possible
* enhance doc + add to changelog
2024-04-14 16:57:58 +02:00
Alessio Molinari
ebe5f349d1
Add a checked property on checkbox. Close #693 . ( #916 )
...
* feat: add a checked property on checkbox. Close #693 .
* chore: update CHANGELOG.md
---------
Co-authored-by: ElKowar <5300871+elkowar@users.noreply.github.com>
2024-04-06 13:11:59 +02:00
Adrian Perez de Castro
5fdaa4e03f
Add :icon and :icon-size properties to the image widget
...
Add a new :icon property which allows using icons from the currently
selected theme. For completeness, add :icon-size as well. As a nice
extra, GTK automatically makes such images follow the selected icon
theme.
2024-04-06 13:03:21 +02:00
Mickaël
e7f7046ddd
Fix typo in docs
2024-04-06 12:58:05 +02:00
MoetaYuko
149727ce1f
systray: add prepend-new property to prepend new icons to the container
2024-03-31 13:20:36 +02:00
MoetaYuko
e74dd6fa45
systray: replace MenuBar/MenuItem with Box/EventBox
...
The major benefit of MenuItem is automatic handling of context menus.
However, MenuItem cannot properly process right mouse click, making it
less useful. Hence, this patch replaces it (as long as the container)
with a simple EventBox and process button clicks on our own.
2024-03-31 13:20:36 +02:00
MoetaYuko
361b8d1b66
systray: handle mouse click events
2024-03-31 13:20:36 +02:00
MoetaYuko
f80e093223
systray: watch the proper signal for new title
2024-03-31 13:20:36 +02:00
Temmie
1b819fb646
System Tray ( #743 )
...
* Allow tokio on gtk thread
* Basic notifier host implementation
* Implement systray widget
* Use dbusmenu-gtk3
* Update flake.nix
* US spelling of license
* Fix possible TOCTOU
* Change how hosts are started
* Add watcher
* Bunch of refactor
* Handle errors better
* Refactor service parsing
* Avoid duplicate dbus connections
* Fix watcher producing bad items
* Handle zbus::Error::NameTaken
* Refactor icon loading & don't panic on zoom
* Implement pixbuf icons
Co-authored-by: Bojan Nemčić <bnemcic@gmail.com>
* Don't panic on icon/menu error
* Improve icon error handling to make discord work
* Update comments
* Big refactor into actor model
* Reword error messages
* Remove redundant watcher_on function
* Big icon handling refactor
* Don't unnecessarily wrap StatusNotifierItem
* cargo fmt
* Documentation
* Avoid registering to StatusNotifierWatcher multiple times
* None theme means default theme
* Add dbus logging
* Add libdbusmenu-gtk3 dependency to docs
* Some code tidying
* Make Item more clearer
* Make clippy happy
* Systray widget improvements
* Remove unwraps from dbus state
* Temporarily add libdbusmenu-gtk3 to flake buildInputs
* Fix blurry tray icon for HiDPI display
* feat: dynamic icons
* fix: don't cache IconPixmap property
this fixes dynamic icons for some icons, e.g. syncthingtray
* fixup! feat: dynamic icons
* Fix unused borrow warning
* Add some documentation to notifier_host
* Rename notifier_host::dbus to more descriptive notifier_host::proxy
* fixup! Rename notifier_host::dbus to more descriptive notifier_host::proxy
* fixup! Merge remote-tracking branch 'upstream/master' into tray-3
* fixup! Merge remote-tracking branch 'upstream/master' into tray-3
* Remove commented out fields of DBusSession
* Refactor host
* Remove git conflict marker
* Various improvements
* Icon documentation
* cargo fmt
* Add dependency to CI
---------
Co-authored-by: Bojan Nemčić <bnemcic@gmail.com>
Co-authored-by: MoetaYuko <loli@yuko.moe>
Co-authored-by: hylo <hylo@posteo.de>
2024-03-30 10:55:01 +01:00
Jacob
f1ec00a1c9
add get_env function to yuck ( #779 )
...
* added basic get_env function to yuck
* added get_env to changelog
* added get_env to docs
* changed key to string in doc
* changed suggested code
* credit myself in CHANGELOG.md
2024-03-20 12:45:08 +01:00
Wölfchen
4ce42455a4
fix: fix jq ( #1044 )
...
* fix: fix jq
* feat: add basic jq test case
2024-03-16 13:33:12 +01:00
Wölfchen
7bfd47eb81
fix: update and improve flake ( #1032 )
...
* fix: update and improve flake
* chore: update changelog
2024-02-24 13:46:40 +01:00
Rayzeq
d96586c209
Completions ( #1029 )
...
* Handle `shell-completions` before anything else
* Update CHANGELOG.md
2024-02-20 22:42:09 +01:00
elkowar
387d344690
Release version 0.5.0
2024-02-17 18:21:49 +01:00
elkowar
5b3dabf090
Fix logfiles growing indefinitely ( fixes #750 , #689 , #1000 )
2024-02-17 18:03:35 +01:00
elkowar
2656e238ca
Fix wrong values in EWW_NET ( fixes #958 )
2024-02-17 17:34:58 +01:00
elkowar
3f478b6503
Support generating shell completions
2024-02-17 17:03:55 +01:00
Fabian
9cbbcb96b3
Potential fix for for
-loop memory leak ( #1010 )
...
* fix for-loop memory leak
* remove additional unsafe call
2024-02-17 16:30:11 +01:00
Zacharie Dubrulle
d497726d7b
Add tooltip widget
2024-02-17 16:23:44 +01:00
elkowar
4862db66ef
Fix docs for :monitor list
2024-02-17 16:04:00 +01:00
elkowar
1db7ff3bad
Fix warnings
2024-02-17 15:06:04 +01:00
elkowar
efea88598c
Update lalrpop
2024-02-17 14:46:20 +01:00
elkowar
4385782be4
Update jaq
2024-02-17 14:42:39 +01:00
elkowar
e6817f221b
Update a few dependencies
2024-02-17 14:26:44 +01:00
elkowar
42f3410b5b
Remove nightly options from rustfmt.toml
2024-02-17 14:14:46 +01:00
elkowar
8f103e5a3d
Switch to using workspace dependencies
2024-02-17 14:12:48 +01:00
elkowar
091b630072
Use stable rust in CI
2024-02-17 13:21:05 +01:00
elkowar
9ca98448cc
Switch to stable rust
2024-02-17 13:21:05 +01:00
elkowar
60ab81ac13
Yeet try_blocks 😢
2024-02-17 13:21:05 +01:00
elkowar
0eed19332b
Yeet trace_macros, extract_if, slice_concat_trait, never_type
2024-02-17 13:21:05 +01:00
elkowar
6c786447e5
Yeet hash_extract_if, let_chains
2024-02-17 13:21:05 +01:00
elkowar
e93f345210
Yeet use of patterns feature
2024-02-17 13:21:05 +01:00
elkowar
031a2b52ec
Fix clippy lints
2024-02-17 13:21:05 +01:00
elkowar
82a429a569
Yeet box patterns
2024-02-17 13:21:05 +01:00
nativerv
607f4411d3
add :unindent
property ( #804 )
2024-02-17 12:15:05 +01:00
elkowar
4a0901b16c
Update rust nightly toolchain
2024-02-17 12:01:32 +01:00
Elekrisk
8c977892d4
add gravity
property to label
widget ( #949 )
2024-02-17 10:42:29 +01:00
Vladyslav Aviedov
e95d3af963
Add gtk stack widget ( #838 )
2024-02-17 10:38:06 +01:00
WilfSilver
65d622c81f
Add window arguments ( #431 )
...
* Allow window definitions to have parameters
* Implement SimplExpr for all other window definition options
* Take gtk scaling into account when setting struts
* Cleanup
* Rename window_argumentss to instance_id_to_args
* Update docs to emphasis window arguments being constant
* Replace eww windows with active-windows and list-windows
* Fix extracting duration from string
* Format + reduce warnings
---------
Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2023-12-20 21:04:38 +01:00
ElKowar
4f1f853b5f
Improve flexibility of monitor configuration ( #1003 )
...
* Allow named monitors on wayland
* Allow list of monitor matchers
2023-12-20 16:59:39 +01:00
Eclipse222
fff40ce1a7
Update configuration.md ( #894 )
...
Cleared up the wayland section slightly :)
2023-12-11 11:26:39 +01:00
loqusion
77aeb5464d
docs: fix minor typo ( #888 )
2023-12-11 11:25:46 +01:00