Commit graph

361 commits

Author SHA1 Message Date
Noé Lopez
175783641a Update French translations 2024-03-23 00:18:18 +01:00
trigg
02e4a455a0 - Add new config variables
- - fade out when inactive
- - inactive time (in seconds) before fade out
- - fade out duration (seconds)
- - fade out lower limit. Lowest opacity at which to stop fading out
- Add activity tracker to voice overlay
- Remove old avatar alpha transparency which reloaded file each time it changed
- Convert to images to PIL and back when needed to lower alpha level
- - This was much less than ideal, but alternatives failed
- Fix issue with premultiplied alpha in image loading
- Lowered minimum avatar opacity
- Fixed an edge case where overlay windows were closed
- Added inactivity variables to config window
- Updated Welsh translation - poorly
2024-03-22 17:37:09 +00:00
trigg
44b7e4c725 - Remove some unused variables 2024-03-18 19:05:44 +00:00
trigg
7df5b6cac4 - Remove debug logging 2024-03-18 13:32:56 +00:00
trigg
19e2b71345 - Remove stale socket fd on disconnect
- - Stops gtk main spinning a cpu core to 100% waiting on it.
- Bump version
2024-03-18 13:29:00 +00:00
trigg
3833ce7a19 - Disallow setting overlays to 'edge' when cinnamon is detected 2024-03-15 15:47:58 +00:00
trigg
f30c8c404d - Ignore user preference on floating vs edge on cinnamon desktop 2024-03-13 21:47:44 +00:00
Trigg
8612458a68 - Hide settings/overview/Close overlay when not in SteamOS mode 2024-02-23 13:55:14 +00:00
Noé Lopez
dd6ebad182 - Update french translations and po files 2024-02-23 14:24:22 +01:00
Trigg
1844e32ebe - Close with message if user denied overlay permissions 2024-02-23 12:28:26 +00:00
Trigg
fdb8a48267 - Fix Bazzite autostart tickbox
- fixes #320
- The approach is a bit heavy-handed but functionally will work fine.
2024-02-23 12:18:24 +00:00
Trigg
7a2bc9845e - Implemented Hide-on-mouseover 2024-02-23 11:52:12 +00:00
trigg
f67f5ccc4e
- Call overlay draw correctly on close 2024-02-14 11:23:53 +00:00
Trigg
213d68611b - Remove unneeded import logic
- Ran a formatter
- Remove reconnect warning limiting logic
2024-02-13 23:41:30 +00:00
Trigg
8cd376d311 - This change is very far reaching into the internals. For this reason a version bump is required.
- These is a very high chance of new bugs or repeats of old bugs. Be watchful!
- Removed periodic timeout for overlay ticking
- Removed 60hz timeout for reading websocket
- Removed 1hz timeout for text overlay
- Removed 1hz timeout for notification overlay
- Added a one-call timeout for each overlay which happens a configurable time after render to remove it excess data
- Changed flat bool needsrender to a function call set_needs_render
- Where needed, this schedules an idle callback to rerender, cutting down on multiple renders in extremely short time
- Ripped out do_read from connector
- Piped the websocket socket into GLib, allowing it to call back when new data is readable
- Implemented reconnect logic in GLib
- Shortened connect timeout as localhost should be rather quick
2024-02-13 23:24:48 +00:00
Trigg
667ad02a4c - Use a more neutral origin
- Uncertain but this is less likely to be a problem later if we work out ArRPC interop
2024-02-05 17:57:30 +00:00
Trigg
23321122fa - Reduce reconnection attempt rate when connection fails
- Attempt reconnect 20 seconds after disconnect or failed connect
- Cache users access token after successful authentication
- Use cached access token on connection
- Clear cached access token on failure to connect
2024-02-05 17:31:55 +00:00
Trigg
c0098a45f9 - Catch resolution & monitor changes
- Attempt to re assign monitor when needed
- Still buggy but an improvement
- Bump version
- Fix Window name on notifications
2024-02-03 16:08:45 +00:00
Trigg
1f8928b879 - Fix accidentally inserting dud data into test content 2023-12-27 16:18:20 +00:00
Trigg
14069fbd72 - Always check your logic, kids.
- Fixed #317
2023-11-15 14:19:28 +00:00
trigg
02f60e70b2 - Add desktop actions for some RPC commands
- Add detection and special handling of bazzite autostart
- Detect running in a container and disable the autostart buttons
2023-09-28 12:07:27 +01:00
trigg
fece29c496 - Correctly give up gamescope xatom if no overlays have contents 2023-09-24 21:32:18 +01:00
trigg
a1fa03d0a5 - Translate reset buttons too 2023-07-28 18:18:53 +01:00
Noé Lopez
fd121c021d - Update translation keys and french translations 2023-07-28 19:13:38 +02:00
trigg
302ab079b1 - Fix crash on null monitor 2023-07-24 22:31:18 +01:00
trigg
08cdd4a221 - Fix crash when monitor not chosen yet 2023-07-14 18:41:09 +01:00
trigg
1d83af98c0 - Force monitor as an int 2023-07-14 18:23:30 +01:00
trigg
dfa14d6386 - Remove translatable tag from numbers 2023-07-10 19:52:50 +01:00
trigg
4aa82c3c44 - Fix up broken translation sources 2023-07-10 19:35:54 +01:00
trigg
d0a6da441b - Added section reset buttons
- Fixes #241
2023-07-10 18:52:05 +01:00
trigg
0cd820a1c6 - Store monitor by index 2023-07-10 18:13:40 +01:00
trigg
616edc68fb - Unset current voice on disconnect
- Fixes #304
2023-07-10 17:35:31 +01:00
trigg
59cd6a530c - Check for invalid Guild and log 2023-06-19 17:49:24 +01:00
trigg
70e71cdc44 - Change named radio buttons to enable translation 2023-06-19 17:40:44 +01:00
Noé Lopez
ca33661d1d - Add french translations 2023-06-18 21:52:34 +02:00
Noé Lopez
49a907484b - Update translation keys 2023-06-18 18:55:04 +02:00
Trigg
5634064d17 - Re-add text popup timer in config
- Add 1hz redraw when in text popup mode
- Added condition to voice 1hz redraw
2023-05-16 10:35:09 +01:00
trigg
f7058f7171
Merge pull request #296 from slikie/patch-1
Fix program crash when switching accounts due to empty unhandled WS message #1
2023-04-22 12:37:18 +01:00
Ahmet Arda Kavakci
ca6fc6b774
Add Turkish translation and update keys 2023-04-18 14:15:46 +03:00
slikie
d117a83e63
Update discord_connector.py 2023-04-18 16:08:58 +08:00
slikie
6fcfc50107
handle JSONDecodeError when switching accounts 2023-04-18 15:45:17 +08:00
trigg
af5c5691ab - Rearrange settings
- Moved name options together
- Moved icon options together
- Finished hooking up show avatar
- Set insensitive widgets where possible
2023-04-03 20:42:31 +01:00
trigg
cb412c9292 - Added option to hide avatars 2023-04-03 19:50:25 +01:00
trigg
f5aba24ddf - Create config sections in window placement if necessary 2023-04-03 18:35:24 +01:00
trigg
5ce51513d0 - Added timed refresh of about 1 FPS. 2023-04-03 18:26:01 +01:00
Tomas Sandven
29a26d8531 Add optional grace period to "only_speaking" 2023-04-03 11:15:33 +02:00
trigg
e1217fce3f - Updated translation binaries
- Remove duplicate glade file
2022-10-08 14:06:36 +01:00
baumfinder
9e243b65af Added German Translations 2022-09-23 23:11:09 +02:00
trigg
c6c5bfa915 - Grouped radio buttons 2022-09-18 23:52:49 +01:00
Trigg
8ac337abf3 - Populate start minimised opt. 2022-08-24 15:50:49 +00:00