Lars Vierbergen
112918b399
Show a popup menu with tkinter when more than 3 different layouts are available (scrolling through them is tiring)
7 years ago
Lars Vierbergen
c39ec71959
Let CycleControl pass commands to its child; let screenlayout respond to unqualified command
8 years ago
Lars Vierbergen
d5b0e25ce2
Move FP helper functions to separate module; let CycleControl be able to ignore scroll fwd/back
8 years ago
Lars Vierbergen
e7ebf5c245
Add screen layout manager
8 years ago
Lars Vierbergen
211b84f16c
Remove equalizer action wrapper
8 years ago
Lars Vierbergen
be2bcef6fa
Format code
8 years ago
Lars Vierbergen
3591ba114d
Fix PulseCtlDefaultSinkCycleAction to identify sinks to delete based on name
...
Using `sink in sinks` does an object comparison, which changes every time `Pulse.list_sinks()` is called.
This results in continuously detecting changes and updating the display, fully occupying a core.
8 years ago
Lars Vierbergen
9334d1c9b5
Add togglecontrol that executes shell commands on enable/disable
8 years ago
Lars Vierbergen
28011e1bbe
Properly log exception when saved state cannot be loaded
8 years ago
Lars Vierbergen
a16146ef43
Add audiooutput module
...
This module allows changing the fallback sink and moving active sink inputs with it
8 years ago
Lars Vierbergen
abe6990abf
Control which symbols are exposed by modules
8 years ago
Lars Vierbergen
98c03498aa
Simplify ToggleControl
...
Remove indirection through ToggleAction objects as everything can easily be inlined
8 years ago
Lars Vierbergen
8d15e3f65e
Move redshift to namespaced commands
8 years ago
Lars Vierbergen
652d1a5e03
Add namespaced commands
8 years ago
Lars Vierbergen
6b483981d9
Only apply volume control to default sink
8 years ago
Lars Vierbergen
fa0f62f4a2
Expose external volume as float, internal as int
8 years ago
Lars Vierbergen
4523fbeba0
Add volumecontrol with pulsectl module
8 years ago
Lars Vierbergen
5e1111727d
Add generic toggle button module, and implement caffeine with it
8 years ago
Lars Vierbergen
536d14cb37
Make abstract class out of VolumeControl
8 years ago
Lars Vierbergen
7d935b2d4e
Remove --enable-<x> command line arguments.
...
You should only put things you want enabled in daemon.py :)
8 years ago
Lars Vierbergen
8a899f53ea
Initial commit
8 years ago