Commit graph

2635 commits

Author SHA1 Message Date
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
tobi-wan-kenobi
3c73c4d343 [tests] coverage: include files that are not covered at all 2020-05-24 13:05:03 +02:00
tobi-wan-kenobi
3d14931cb7 [docs] add new module 2020-05-23 16:55:24 +02:00
tobi-wan-kenobi
20f9ac3ae0 [modules/arandr] add contribution 2020-05-23 16:53:10 +02:00
tobi-wan-kenobi
d393da47ed Merge remote-tracking branch 'origin/development' 2020-05-23 16:52:34 +02:00
tobi-wan-kenobi
1158c57f85
Merge pull request #632 from zerorust/arandr
Adds a new contributed module `arandr` to complement `xrandr` with fast layout access
2020-05-23 16:52:05 +02:00
Zero Rust
f944d7c489 Merge branch 'development' into arandr 2020-05-23 08:03:34 -04:00
Zero Rust
8c8fef61eb linting 2020-05-23 07:58:50 -04:00
Zero Rust
3921bab32e added display toggling to the arandr module 2020-05-23 07:53:28 -04:00
Zero Rust
90fbc249af cleaner way to activate a layout 2020-05-23 07:28:00 -04:00
Zero Rust
ffd04e9710 full menu and command for arandr scripts 2020-05-23 07:13:47 -04:00
Zero Rust
de00f9bdce getting display and layout state for populating menu 2020-05-22 23:53:38 -04:00
Zero Rust
1b34993fa9 adding separator addition to popup 2020-05-22 23:53:21 -04:00
Zero Rust
f5c9272291 first go at popup functionality for arandr 2020-05-22 22:44:38 -04:00
tobi-wan-kenobi
5dec4fd371 [docs] add psutil dependency to cpu module 2020-05-21 13:10:53 +02:00
tobi-wan-kenobi
9a380d584f [README] fix link that accidentially was an image 2020-05-21 13:09:12 +02:00
tobi-wan-kenobi
8552240568 [README] update links 2020-05-21 08:52:20 +02:00
tobi-wan-kenobi
4d1210a207 [docs] FAQ: update commit ID for stable AUR 2020-05-21 08:49:24 +02:00
tobi-wan-kenobi
590ea58196 [readme] switch to master branch 2020-05-20 18:26:13 +02:00
tobi-wan-kenobi
ec0b3c377b [doc] update FAQ 2020-05-20 17:53:42 +02:00
tobi-wan-kenobi
239e457d93 [travis] remove python 3.8, because it fails strangely 2020-05-20 17:47:02 +02:00
tobi-wan-kenobi
83e65e77c4 [travis] try to fix tests 2020-05-20 17:43:17 +02:00
tobi-wan-kenobi
fd43e6cdd7 [travis] add codeclimate 2020-05-20 17:35:14 +02:00
tobi-wan-kenobi
093da246b6 Merge branch 'master' into development 2020-05-20 17:33:07 +02:00