Felipe A. Hernandez
Felipe A. Hernandez
I might add that, in general, using [importlib](https://docs.python.org/3.11/library/importlib.html) is the recommended pythonic way of pointing to module resources, in this case to get a path for `Gtk.IconTheme.add_search_path` . Updating that...
Alternatively (if adding an FPS counter compromises UX simplicity), an emulator speed % metric (current fps / fps cap x 100) is also an option.
It looks like, for formatting, the rule to effectively control this specific behavior is ``` indent_closing_brackets = true ```
Can you check if his still happens when the Rumble function isn't enabled in the controller settings? If that ~~fixes~~ mitigates the issue, then this would be a duplicate of...
Valve devices are explicitly disabled https://github.com/alphamercury/ControllerTools/blob/0e9b5ceaeb87142fc352d7ebb0fd31eb30d54ed5/backend/src/api/generic.rs#L14-L15 Not a big deal since their battery data won't be accurate anyway (there is no way of accurately measuring the charge of a battery...
Same with typing annotations, failing to highlight anything after the first annotation: ```python class MyClass: current: 'MyClass | None' = None def __init__(self) -> None: ... ```  Due this,...