tobi-wan-kenobi
6b09be1993
Revert "[core/theme] Make theme iconsets *not* override settings"
...
This reverts commit 320bba97d0
.
2020-06-28 20:09:55 +02:00
tobi-wan-kenobi
320bba97d0
[core/theme] Make theme iconsets *not* override settings
...
Make sure that iconsets used as part of a theme do *not* override
anything already existing inside the theme.
Only iconsets that are manually specified can override settings in the
theme now (because those, you typically specify on the CLI).
TODO: Write unit test for this
fixes #666
2020-06-28 20:01:08 +02:00
tobi-wan-kenobi
8f3d48c0e6
[modules/brightness] re-enable reading brightness from ACPI
...
to enable reading the brightness from ACPF, set the device path and -
other than previously - explicitly enable this by setting the parameter
"brightness.use_acpi" to "true".
fixes #665
2020-06-28 11:00:51 +02:00
tobi-wan-kenobi
fc8783ee13
[util/cli] fix CLI invokation for sway
...
in sway/wayland, make sure that the wayland socket is cleared, which
seems to cause issue for some unspecified reason.
also, while at it, improve code so that the environment dict that is
passed in is *not* modified.
fixes #628
2020-06-28 10:44:30 +02:00
tobi-wan-kenobi
350648b0cd
[util/location] reverse location providers
...
seems that ipapi gives better results wrt. location
2020-06-27 15:05:57 +02:00
tobi-wan-kenobi
954d7545e3
[util/format] make temperature metric case insensitive
...
see #664
2020-06-27 15:02:55 +02:00
tobi-wan-kenobi
4925e09995
[modules/speedtest] no autostart, improve icons
...
do not start a speedtest automatically during startup, and improve the
icons a bit.
2020-06-26 09:40:35 +02:00
tobi-wan-kenobi
4ac8c2ef7a
[modules/speedtest] small fix for retrigger
2020-06-25 20:46:13 +02:00
tobi-wan-kenobi
44b3df5827
[modules/speedtest] make speedtest re-triggerable
2020-06-25 20:44:55 +02:00
tobi-wan-kenobi
72deb7eaf8
[modules] add speed test module
2020-06-25 20:34:35 +02:00
tobi-wan-kenobi
e9b917c214
[doc] update spotify
2020-06-25 20:00:57 +02:00
tobi-wan-kenobi
542d841622
[modules/spotify] add contribution
2020-06-25 20:00:05 +02:00
tobi-wan-kenobi
54f6035e14
Merge pull request #663 from LtPeriwinkle/spotify-buttons-module
...
Spotify buttons module
2020-06-25 19:56:21 +02:00
LtPeriwinkle
4cbe04f0b0
remove -buttons, move getting song out of update()
2020-06-25 10:53:53 -07:00
LtPeriwinkle
057faa5577
replace original spotify with buttons version
2020-06-25 10:23:45 -07:00
LtPeriwinkle
6a8d830281
util.format.aslist() for layout
2020-06-25 10:20:02 -07:00
LtPeriwinkle
4b54d1981c
fix grammar
2020-06-24 13:53:02 -07:00
LtPeriwinkle
7215a11ffe
black -t py34
2020-06-24 12:22:03 -07:00
LtPeriwinkle
e1a9782458
modify comments
2020-06-24 12:18:28 -07:00
LtPeriwinkle
0c32d13e6f
fix playback status
2020-06-24 12:15:32 -07:00
LtPeriwinkle
2eee4c390c
put text on buttons
2020-06-24 12:14:26 -07:00
Tobias Witek
92ab1a3e00
[util/cli] make sure language is set to "C"
...
to make parsing of CLI output reliable (i.e. always in english), set
LC_ALL accordingly.
see #662
2020-06-24 07:47:31 +02:00
Tobias Witek
441e7d5041
[core] fix minimize for all modules (nic, traffic, etc.)
...
make it possible to toggle the display state of a widget between
"displayed" and "minimized" also for modules that re-create their
widgets during each iteration.
see #661
2020-06-23 20:03:17 +02:00
Tobias Witek
34dadadf90
[core] re-enable minimize of widgets
...
by default, allow toggling the minimized state of a widget via the
middle mouse and draw a single unicode char instead of the actual
widget, maintaining all states.
fixes #661
2020-06-23 15:51:14 +02:00
tobias.hannaske
3558176044
Do not execute iwgetid if the interface is recognized as tunnel
2020-06-22 10:33:49 +02:00
LtPeriwinkle
ca62f68906
create + map widgets for buttons
2020-06-21 12:31:11 -07:00
LtPeriwinkle
f67ef9d64a
add spotify-buttons
2020-06-21 10:28:37 -07:00
es80
e17ef8614f
fix a regression for shell subprocess
2020-06-21 17:56:52 +01:00
Tobias Witek
b2e92d816d
[tests] add pytest for core.output
...
see #642
2020-06-20 14:51:49 +02:00
Tobias Witek
542d235c1a
[modules/traffic] ignore all errors during update
...
to investigate whether the assumption that a stray exception causes
issues is correct, temporarily catch all errors.
see #655
2020-06-20 13:52:55 +02:00
tobi-wan-kenobi
1ebbfbae14
[doc] add dev documentation on widget states
...
fixes #651
2020-06-09 20:45:54 +02:00
tobi-wan-kenobi
16269ff01e
[core/input] add variables to custom cli calls
...
when specifying event bindings via CLI (e.g. disk.left-click=thunar),
allow for variables ({instance} and {name}, in particular).
fixes #650
2020-06-09 20:29:51 +02:00
tobi-wan-kenobi
a394469c0f
Merge pull request #646 from smitajit/master
...
[module] playerctl to displays information about the current song in …
2020-06-06 16:01:05 +02:00
tobi-wan-kenobi
ba82f5a50f
[core/theme] Fix loading of iconsets
...
* First, make iconsets override anything already present in the "base"
configuration
* Second, make sure that CLI provided iconsets have higher priority than
"built-in" ones
see #648
2020-06-06 15:59:19 +02:00
smitajit
2dff5e2de7
migrated playerctl script to new bumblebee_status APIs
2020-06-06 14:39:50 +02:00
tobi-wan-kenobi
034e8eefb9
[core/theme] make iconsets take precedence over "main" theme
...
see #648
2020-06-05 20:10:50 +02:00
tobi-wan-kenobi
cb9a60668a
[core/theme] Fix detection of "best matching theme"
...
Previous code accepted the "first" hit in a theme - particularly, if a
module is called "A" and a *different* module "B" uses "A" as state, a
widget of module B with state A would be themed as *module* A, wrongly.
Essentially, made sure that the last (most specific) themeing "wins".
fixes #647
2020-06-04 20:56:31 +02:00
Smitajit Biswal
4912fcc57b
[module] playerctl to displays information about the current song in vlc, audacious, bmp, xmms2, spotify and others
2020-06-03 21:50:36 +02:00
tobi-wan-kenobi
23d7222576
[core/theme] take alias into consideration when themeing
...
see #643
2020-06-03 07:59:09 +02:00
tobi-wan-kenobi
20866ca7c0
[modules/arch-update] perform update in background
2020-06-03 07:51:44 +02:00
tobi-wan-kenobi
cb30b7175d
[tests] update test_config for pytests
...
see #642
2020-06-02 20:34:49 +02:00
tobi-wan-kenobi
800d603c1f
Merge pull request #644 from ammgws/patch-1
...
contrib/apt: amend typo
2020-06-02 20:15:32 +02:00
tobi-wan-kenobi
5e40dfb28a
[all] small fixed picked up by pytest
...
- unicode stuff
- make all regexps regex strings
2020-06-02 20:13:39 +02:00
Jason
cd0d97791e
contrib/apt: amend typo
2020-06-02 23:20:20 +09:00
tobi-wan-kenobi
9cadcee844
[core/events] simplify args/kwargs detection
2020-06-01 11:35:26 +02:00
tobi-wan-kenobi
d38a21983c
[modules/ping] Use framework background update functionality
...
see #640
2020-05-30 17:25:47 +02:00
tobi-wan-kenobi
547874dafd
[core/module] allow modules to perform updates in background
...
a module can now set `self.background = True` in its `__init__()` method
to make sure its update method is invoked in a separate thread.
also, do a PoC implementation of this for the github module.
TODO: add this to dev doc
see #640
2020-05-30 17:22:02 +02:00
tobi-wan-kenobi
55121c86d4
[util/popup] add generic "close" on root menu
...
add a "close" entry for the root menu of all popup menus (if they are
not automatically destroyed when leaving the menu).
fixes #633
2020-05-30 15:19:31 +02:00
tobi-wan-kenobi
1c04068f89
[util/popup] replace mainloop with custom loop
...
add a custom event loop for popups that closes the menu on mouse button
release events and - most importantly - propagates this event back to
any parent menu.
fixes #633
2020-05-30 10:02:12 +02:00
tobi-wan-kenobi
7f7f464193
Merge remote-tracking branch 'origin/development'
2020-05-29 11:11:56 +02:00