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
60cdbab76e
[tests] add pytest for algorithm
...
see #642
2020-06-07 16:15:18 +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
tobi-wan-kenobi
747e67e1be
[bumblebee-status] add python 2.x warning
...
explicitly report that Python 2.x is not supported
see #645
2020-06-04 20:30:48 +02:00
tobi-wan-kenobi
ffae9c2e26
[docs] add version badges for AUR and PyPI
2020-06-04 08:04:11 +02:00
tobi-wan-kenobi
b7723c7fa3
[doc] re-add user contribution section
...
this was accidentally removed during the merge :(
2020-06-04 07:57:53 +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
19fa783997
[tests] add pytest for decorators
2020-06-03 20:27:24 +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
e73b361f62
[tests] add pytest for config
...
see #642
2020-06-02 20:14:06 +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
86fb4c38ea
[tests] add pytest for events
...
see #642
2020-06-01 11:35:21 +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
a13898cbae
[bumblebee-status] fix double "version" line
2020-05-30 17:20:13 +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
cb13fbf917
[doc/README] update links to point to readthedocs
2020-05-30 10:08:41 +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
b9a30ae235
[doc] update module doc
2020-05-29 11:12:40 +02:00
tobi-wan-kenobi
68b1156d15
[modules/github] Add updated screenshot
2020-05-29 11:12:11 +02:00
tobi-wan-kenobi
7f7f464193
Merge remote-tracking branch 'origin/development'
2020-05-29 11:11:56 +02:00
tobi-wan-kenobi
590d92102e
Merge pull request #637 from cristianmiranda/github2
...
[modules] GitHub unread notifications module with modular reason support
2020-05-29 11:10:36 +02:00
tobi-wan-kenobi
c2ec379c52
Merge pull request #638 from ardadem/pr-revert
...
Revert 'New amixer module with input support' for icons
2020-05-29 11:07:40 +02:00
Arda Demir
13717d096c
Revert 'New amixer module with input support' for icons
2020-05-29 01:21:58 +03:00
Cristian Miranda
c2d869278a
[modules/github] - New module supporting unread notifications count by reason with backward compatibility
2020-05-28 17:45:57 -03:00
tobi-wan-kenobi
4f2b283a55
[modules/vault] Emit leave events for submenus
...
this seems to at least partially fix #633
2020-05-28 21:06:22 +02:00
tobi-wan-kenobi
ebd98663c6
[modules/vault] fix copy of wrong password
...
- fix bad errors (missing "show" in pass command)
- pass in whole environment (otherwise clipboard doesn't work)
- generate lambda to avoid late binding
fixes #593
2020-05-28 21:05:58 +02:00
Cristian Miranda
f7e37ef7d7
[modules/github] - Removed legacy module
2020-05-28 15:59:39 -03:00
tobi-wan-kenobi
8cdc84871f
[modules] move amixer2 to amixer
2020-05-28 08:23:47 +02:00
tobi-wan-kenobi
006a1d05a9
Merge pull request #635 from ardadem/pr-amixer2
...
[modules] New amixer module with input support
2020-05-28 08:20:28 +02:00
tobi-wan-kenobi
caf2fea04b
[modules/battery] gracefully handle "no batteries" case
...
if no batteries are found, assume the machine is running on AC.
fixes #636
2020-05-28 08:17:35 +02:00
Arda Demir
3df0b7047f
[modules] New amixer module with input support
2020-05-26 18:23:58 +03:00
tobi-wan-kenobi
be008c0a6f
[doc] update README
2020-05-26 08:53:14 +02:00
Tobias Witek
f23566f5d0
[modules/arch-update] fix log error
2020-05-26 08:15:15 +02:00
Tobias Witek
f1ce5e162a
[theme] load custom iconset first
...
the "merge" algorithm only fills in missing elements - i.e. the most
important pieces of a data structure must be filled in first. since the
iconset specified on the CLI takes precedence over anything present in
the config, load the CLI-provided iconset *first*.
hopefully fixes #634
2020-05-26 07:56:04 +02:00
tobi-wan-kenobi
6e7340fcb1
[codeclimate] fix wrong config
2020-05-25 07:38:25 +02:00
tobi-wan-kenobi
f11cea8ab4
[codeclimate] enable duplication checks
2020-05-25 07:35:02 +02:00
tobi-wan-kenobi
47177a802f
[codeclimate] update config
2020-05-25 07:33:43 +02:00
tobi-wan-kenobi
6af724d1d5
[codeclimate] update config
2020-05-24 17:06:46 +02:00
tobi-wan-kenobi
1a69213a78
[codeclimate] add some excludes
2020-05-24 13:05:53 +02:00