improvements to theme handling
Description
Various improvements to the theme handling.
Type of Change
- Added methods for handling theme changes to BECWidget base class. Child classes can simply set the
theme_update
flag to true to initialize the handler and override theapply_theme
method as needed. - Changed default theme to "auto". In the past, this was creating a segfault problem, which was resolved by unregistering the event filter during the test teardown.
- Added tests for dark mode button and waveform widget to ensure that theme changes are propagated as expected.
closes #44 (closed)
Definition of Done
-
Documentation is up-to-date.
Edited by wakonig_k