From fee3bd21823cb40a5c06500df2acd9b4c9aedf22 Mon Sep 17 00:00:00 2001 From: pinehappi <167032887+pinehappi@users.noreply.github.com> Date: Sat, 16 Nov 2024 03:48:01 +0000 Subject: [PATCH] Fix being unable to scroll up when there's a lot of datastores in the list --- src/UI/StyleState/TabsStyleState.luau | 8 ++++++++ src/UI/init.luau | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/UI/StyleState/TabsStyleState.luau b/src/UI/StyleState/TabsStyleState.luau index e014a99..d82fbbc 100644 --- a/src/UI/StyleState/TabsStyleState.luau +++ b/src/UI/StyleState/TabsStyleState.luau @@ -65,6 +65,14 @@ function TabsStyleState.from(theme, frame: Frame) return self end +function TabsStyleState:isSelecting(name: string?): boolean + if self.selecting == nil or name == nil then + return self.selecting == name + else + return self.selecting:lower() == name:lower() + end +end + function TabsStyleState:select(name: string) if self.selecting == name then return diff --git a/src/UI/init.luau b/src/UI/init.luau index 827074d..70a0ead 100644 --- a/src/UI/init.luau +++ b/src/UI/init.luau @@ -330,9 +330,9 @@ function UI:autoFocus() task.delay(0, function() if self.parent and self.parent.Enabled then if self.activeView == "game" then - if self.styleStates.connect.tabs.selecting:lower() == "connect" then + if self.styleStates.connect.tabs:isSelecting("connect") then self.styleStates.connect.dataStoreNameTextBox.textBox:CaptureFocus() - elseif self.styleStates.connect.tabs.selecting:lower() == "list" then + elseif self.styleStates.connect.tabs:isSelecting("list") then self.styleStates.connect.prefix.textBox:CaptureFocus() end elseif self.activeView == "datastore" then @@ -405,7 +405,7 @@ function UI:_updateConnectCentering() if self.gui.ConnectDataStore.Content.DataStoreList.Visible and self.gui.ConnectDataStore.Content.DataStoreList.Table.Visible - and self.styleStates.connect.tabs.selecting == "list" + and self.styleStates.connect.tabs:isSelecting("list") then self.gui.ConnectDataStore.Content.UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center self.gui.ConnectDataStore.Content.UIListLayout.VerticalAlignment = Enum.VerticalAlignment.Top