Commit graph

114 commits

Author SHA1 Message Date
8767002f2c Updated GDataORM Submodule 2026-03-08 19:27:19 -05:00
b9e0233f25 Updated UserList
Refactor filter_live_users() into filter_list().
New Filter function, first filters for live users, then checks to see if
_filter_name is an empty string, and the item is visible, before
checking to see if display name matches te filter name variable.
2026-03-08 16:26:06 -05:00
991597ff21 Updated UserEntry
Removed ScrollContainer code, as it doesn't work with Filtering (Online
/ Name filtering).
Added VisibleOnScreenNotifier2D to the control, to handle on screen
visibility notification.
Connected screen_entered to check_update_profile_picture.
Added check if not is_on_screen(), to not try and update the profile
picture.
2026-03-08 16:24:55 -05:00
11e4590d8e Updated InternalTwtchUserInfo
When TwitchUserInfo starts expanding, or collapsing the extra info,
ensure that User Promo is being hidden/shown accordingly.
2026-03-08 16:21:01 -05:00
6a384d3052 Updated TwitchUserInfo
Added signal for when we start expanding, and added it to the tween
callback.
2026-03-08 16:20:12 -05:00
58e4207cd5 Updated Globals
Added function t oget members of the Indie Game Devs Team.
2026-03-08 16:19:22 -05:00
63eb02eb27 Updated TwitcherExtended
Fixed get_users(), check if user_ids[0] is an array, and if so, set
user_ids to user_ids[0].
Remove debugging prints in get_live_streamers_data()
Added get_team_info() to get Twitch Team information by name.
2026-03-08 16:18:39 -05:00
2e2f8b47c0 Updated SettingsPanel
Updated to use new UI controls.
2026-03-08 13:30:17 -05:00
cffe7c9ef0 Created Users Panel
This is the Tab in the main Settings dialog to show all interaction with
saved users in the database.
2026-03-08 13:29:54 -05:00
f6c2def426 Created tab for TwitchUserInfo
Displays the TwitchUserInfo to handle showing the saved user's twitch
information.
2026-03-08 13:29:21 -05:00
9328ba2356 Created UserLive Panel for Live tab
Created panel to show user live information, for when the user is live.
2026-03-08 13:28:00 -05:00
d1f7bccd15 Created UserPromo control
This control handles local settings for user, such as marking a user as
a streamer, etc etc.
2026-03-08 13:27:27 -05:00
a138ef7a0b Created SearchTwitchUser control
This control handles searching for a user on Twitch, and allows saving
them to the database.
2026-03-08 13:26:36 -05:00
6633b239cb Created UserList control
This is the control that handles showing the list of saved users, as
well as filtering through such users.
2026-03-08 13:26:01 -05:00
f0658fb87b Created UserEntry control
Created the control that will be displayed in the UserList in the
settings panel.
2026-03-08 13:25:35 -05:00
c803f31e6c Created TwitchUserInfo control
Created user control to handle showing TwitchUser information.
2026-03-08 13:24:17 -05:00
59bb3d323d Created LoadingSimple Control
Created a simple Loading control to cover other UI controls, when
something is loading.
2026-03-08 13:23:11 -05:00
c0825b4c28 Updated FloatingMenu
Removed commented Globals.disable_mouse_passthrough().
Updated Settings Window size.
2026-03-08 13:22:07 -05:00
35a70d4e79 Created new theme
Created new theme for use in UI controls.  (May be renamed to
settings_theme.tres, and used for Settings dialog only.)
2026-03-08 13:21:27 -05:00
520f699b8b Added new Images
Added image for Loading, and Twitch default User Profile pic.
2026-03-08 13:20:49 -05:00
a881c0e52b Updated Project
Removed Neon-Wave custom theme.
2026-03-08 13:20:18 -05:00
5de94e47e9 Updated Migrations
Reset all migrations, as we don't have any important data in the
database.
2026-03-08 13:20:04 -05:00
55faa9e6d3 Updated Globals
Added signals for when we are updating live streamers, and when they
have been updated.
Added setter for twitcher, adding a streamer_token_validated signal
connect to handle setting up live streamers fetch.
2026-03-08 13:19:39 -05:00
c0f0e2f513 Updated ChatManager
Updated creation of new chatter data.
Added check to see if first_seen is -1, and if so, update it.  (This is
for uesrs that are manually added)
2026-03-08 13:18:40 -05:00
92551b289b Updated AppContext
Added get_known_streamers() helper function.
2026-03-08 13:17:52 -05:00
48fe26459f Updated TwitcherExtended
Added Signals for streamer_token_validated and chatbot_token_validated.
Added bool to prevent multiple runs of Getting live streams.
Added function get_live_streamers_data()
Fixed bug in get_user_by_id() and get_user(), if user is null, don't
cache user result.
2026-03-08 13:17:36 -05:00
d6b5d2c1c2 Updated Chatter
Use Dictionary for TwitchUser, and creation of TwitchUser from
dictionary saved into the database.
Added ignore_column() for user, as it's to be used only during runtime.
2026-03-08 13:15:53 -05:00
e586141d4d Update to Twitcher
Fixed error in iter functions, where it would never return the last item
in the iteration.
2026-03-08 13:14:52 -05:00
582d50ec2d Updates to Neon Wave theme 2026-03-08 13:14:20 -05:00
c65cc3537c Updated GeneralPanel scene
Removed old neon-wave-theme
2026-03-08 13:14:06 -05:00
b36822131a Updated ChatBox
Removed debug print.
2026-03-08 13:13:36 -05:00
3f30669f64 Updated Project
Added GDataORM project settings.
2026-03-07 00:53:51 -06:00
0afe1e5b5b Updated Globals
switched from Context.ensure_tables() to Context.run_migrations()
2026-03-06 22:44:23 -06:00
1de7baf717 Created Migrations for Database
Created migrations for database to allow modification in the future,
without loosing data.
2026-03-06 22:44:02 -06:00
b0ad37eda2 Updated Models
Updated models to use new formatting for Types namespace.
2026-03-06 22:43:43 -06:00
3186e514e6 Created Update Addons Script
Created script to copy over addons from the submodules folder, to the
addons folder.
2026-03-06 22:42:37 -06:00
85ba302fe0 Updated .gitignore
Added ignore for addons/gdata_orm, as this will be handled by a script
from the submodules folder.
2026-03-06 22:42:10 -06:00
b5cc20367c Moved gdata_orm to submodules
Moved to submodules, as there's an entire project in the repo, and we
only want to have the addons folder.  Will create a script to copy
addons over into the main folder structure.
2026-03-06 22:31:26 -06:00
3099c5d3df Added GDataORM as a Git Submodule (Step 2) 2026-03-06 22:16:52 -06:00
a53f8e7c60 Updating GDataORM.... Step 1
Removing code from repo, to init as a submodule.
2026-03-06 22:16:03 -06:00
6611830c18 Updated FloatingMenu
Added OBSProc information, and VTuberProc information, for later when
testing if these programs are running, and maybe later implementing
killing of these programs.
2026-03-06 21:26:03 -06:00
00d437b523 Updated SQLiteObject
Updated missing type assignment.  This will be updated from another
repo.
2026-03-06 21:25:21 -06:00
20104cce0e Started working on OverlayPlugin
Started work on implementing OverlayPlugin interface for scripts.
2026-03-06 21:24:42 -06:00
cb50e313a0 Updated ChatbotAuthorization
Added warning ignore for tool function exported variable.
2026-03-06 21:24:18 -06:00
2d25921688 Updated TwitcherExtended
Fixed typo in channel_points_voting_enabled.
Changed poll to _poll to avoid name conflicts with poll() function name.
2026-03-06 21:23:54 -06:00
b47df7ad86 Updated EventManager
Fixed warning about losing percision on a float.
2026-03-06 21:22:36 -06:00
298381b2d9 Updated ObsManager
Added logging
Added reconnecting based upon obs_reconnect.
Added bool check to see if we are connecting, or re-connecting.
2026-03-06 21:22:09 -06:00
95345fc50b Update Util
Updated Util convert_html_to_bbcode() to fix p tags.
2026-03-06 21:20:45 -06:00
199f2cdc9d Updated ScriptEditor
Ensure that when we fetch the source code from the editor, we replace
any tab characters with 4 spaces.
2026-03-02 02:18:06 -06:00
ba537bc791 Updated GeneralPanel
Updated UI to have Section for Display
Added logic to handle Authorizing Streamer and Bot.
Added logic to handle Connecting to OBS.
Added Loading/Saving Logic for other settings in the General Panel.
2026-03-02 02:17:42 -06:00