voicemeeter-compact/vmcompact/data.py
Onyx and Iris 828abf7832 Update data.py
reduce pdelay to 5.
2022-04-13 18:11:39 +01:00

40 lines
851 B
Python

from dataclasses import dataclass
from voicemeeter import kinds
@dataclass
class BaseValues:
level_height: int = 100
level_width: int = 80
# are we dragging a scale with mouse 1
in_scale_button_1: bool = False
# are we dragging main window with mouse 1
dragging: bool = False
# direction the gui extends
extends_horizontal: bool = True
# a vban connection established
vban_connected: bool = False
# are themes enabled
themes_enabled: bool = True
# are we using a theme
using_theme: bool = False
# bus assigned as current submix
submixes: int = 0
# pdirty delay
pdelay: int = 5
# ldirty delay
ldelay: int = 50
_base_vals = BaseValues()
_kinds = {kind.id: kind for kind in kinds.all}
_kinds_all = _kinds.values()
def kind_get(kind_id):
return _kinds[kind_id]