Commit graph

127 commits

Author SHA1 Message Date
37bd074983 Updated TwitchUserInfo
Added hiding of loading icon, when clear() is used on the control.
Added TabPanel stylebox variation to ExtraInfo.
2026-03-09 03:08:55 -05:00
9bbc1111d8 Updated UserEntry
Added theme type variations for UserEntry.
Added custom minimum size for User button, ensure that Text Overrun
behavior is set to use ellipses when to much text is set for the button.
Added Tooltip texts for Shoutout, Promote, Refresh Twitch Data, Raid and
Delete from database.
Added connection of ButtonMenu being pressed to toggle menu options.
Added support function to update all tooltips to include the Streamer's
Display name.
2026-03-09 03:08:01 -05:00
c05fe30b8c Updated Users
Renamed ClosePanel to Clear.
Added handle clear for the Clear button.
Removed set_tab_names() as Godot now allows setting a tab child's title
in the editor.
Added hiding and showing of the SearchTwitchUser panel when selecting a
user / clearing a user.
2026-03-09 03:05:26 -05:00
0a98c9310f Created UserGames panel
Created UserGames Panel for user games being added to a Chatter database
entry.
2026-03-09 03:03:51 -05:00
f5aeb44cfd Created GameEntry
Created GameEntry item for Game lists in User Panel
2026-03-09 03:03:27 -05:00
7aa064fe24 Created ItchAppPanel
Started working on implementing Itch.io App panel
2026-03-09 03:03:10 -05:00
ce880536a1 Updated MainTheme
Added new StyleBoxFlat's for Entry, PanelContainer, TabPanel and
TooltipLabel
2026-03-09 03:02:45 -05:00
afe8862a27 Updated FloatingMenu
Changed size of Settings Window to be 1530x1000.
2026-03-09 03:02:04 -05:00
2e217326cd Updated SettingsPanel Scene
Applied TabPanel style to Tab containers.
2026-03-09 03:01:41 -05:00
57d7f5c020 Updated Project
Setup Main Theme for UI.
2026-03-09 03:01:09 -05:00
43f82fd03c Updated Globals
Added refresh_live_streamer() function for refreshing of the live
streamers manually, instead of automatically through the timer.
2026-03-08 19:28:41 -05:00
057edb22d5 Updated UserList
Added refresh pressed signal, to handle refreshing the user list.  Keeps
filter in place.
2026-03-08 19:28:07 -05:00
9ab602f822 Updated UserEntry
Added some spacing to separate variables.
2026-03-08 19:27:39 -05:00
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