bumblebee-status/bumblebee_status/core
tobi-wan-kenobi 9136ebd321 [core/input] clear previous input registrations
make sure that for a given event (widget/object/module, whatever), only
a *single* input event per button can be registered at one time.

the problem otherwise is with modules that re-register their widgets
with the same IDs (cmus, spotify, etc.): Each time the widget is
re-created (each intervall, typically), it re-registers an input event,
creating an always longer list of callbacks being executed when the
button is clicked (not speaking of the memory leak this introduces).

fixes #668
2020-06-29 07:44:22 +02:00
..
__init__.py [core] restructure to allow PIP packaging 2020-05-09 21:22:00 +02:00
config.py [all] small fixed picked up by pytest 2020-06-02 20:13:39 +02:00
decorators.py [core/decorators] add docstrings 2020-05-16 15:28:15 +02:00
event.py [core/input] clear previous input registrations 2020-06-29 07:44:22 +02:00
input.py [core/input] clear previous input registrations 2020-06-29 07:44:22 +02:00
module.py [core] fix minimize for all modules (nic, traffic, etc.) 2020-06-23 20:03:17 +02:00
output.py [modules] add speed test module 2020-06-25 20:34:35 +02:00
theme.py Revert "[core/theme] Make theme iconsets *not* override settings" 2020-06-28 20:09:55 +02:00
widget.py [core] fix minimize for all modules (nic, traffic, etc.) 2020-06-23 20:03:17 +02:00