Commit Graph

16 Commits

Author SHA1 Message Date
c9619ce215 Base: Add system tray notifications
Final "UI" part of the plugin to be completed. I'm annoyed at how
many includes are required in order to implement this feature. It
breaks quite a bit of the modularity of the plugin because suddenly
everything has to include obs libraries (for translations)
2021-06-13 03:58:15 -07:00
57794a2bf5 SettingsDialog: Show confirmation when a custom password is used 2021-06-13 03:04:08 -07:00
5e49ee2569 SettingsDialog: A few improvements 2021-06-06 00:47:52 -07:00
f0c3bb2c14 Config: Don't persist debug mode to config
A request from the OBS developers. Debug mode tends to be enabled,
then not remembered to be disabled, leading to logs that are both
long and difficult to read. In some cases, the OBS logviewer may
noticeably lock up the UI just trying to parse the long log file.
2021-06-05 22:19:39 -07:00
81636dcbfa SettingsDialog: Show confirmation when video is active
Show a confirmation dialog when the Show Connect Info button is
clicked and video is active, to prevent users from
unintentionally showing sensitive information while live.
2021-06-05 21:38:16 -07:00
3cc612cb1c SettingsDialog: Redesign settings sections 2021-06-05 21:20:11 -07:00
289d1ad69d translations: Server IP is a best guess 2021-05-31 17:05:34 -07:00
ee751edf54 SettingsDialog: Mild refactor and add Connect Info dialog
Among lots of stuff:

- Generate a random password on first load

- Add `ConnectInfo` dialog including QR code display

- Add `Generate Password` button to generate a new random
password

- Delete `Copy Password to Clipboard` button

- Delete `GetConnectString` or whatever from WebSocketServer
(reimplemented the functionality directly into ConnectInfo)

- Added `GeneratePassword()` to Utils

Todo: Show warning when users specify their own passwords
2021-05-08 04:29:03 -07:00
04f7b33755 SettingsDialog: Add Identified column to session table 2021-04-30 11:24:09 -07:00
51e7fdae9e SettingsDialog: Add debug setting hover text
Debug mode requires a restart of the websocket server by design.
However, to avoid interrupting connections, the websocket server is
not automatically restarted when the setting is changed
2021-04-30 10:27:41 -07:00
8067cfb686 Base: Tons more shit 2021-04-27 14:52:48 -07:00
927806a432 SettingsDialog: Add translations to Session Table 2021-04-27 08:56:49 -07:00
41731f9d57 SettingsDialog: Add UI logic and start session table 2021-04-27 08:24:51 -07:00
6f2f207adc SettingsDialog: Add configs 2021-04-26 20:55:18 -07:00
dd597f1ad6 everything: Massive amount of changes who knows 2021-04-26 08:46:11 -07:00
f3d5cfbd18 Initial commit for attempted rewrite 2021-03-08 03:56:43 -08:00