diff --git a/plugin/src/App/Notifications.lua b/plugin/src/App/Notifications.lua index 77ca4049..8ae10a7b 100644 --- a/plugin/src/App/Notifications.lua +++ b/plugin/src/App/Notifications.lua @@ -119,7 +119,7 @@ function Notification:render() end local paddingY, logoSize = 20, 32 - local actionsY = if self.props.actions then 35 else 0 + local actionsY = if self.props.actions then 37 else 0 local thirdPartyBounds = if self.props.thirdParty then getTextBoundsAsync(thirdPartyName, theme.Font.Main, theme.TextSize.Body, math.huge) + ( @@ -129,11 +129,8 @@ function Notification:render() ) else Vector2.zero local textXSpace = math.max(250, thirdPartyBounds.X, buttonsX) + 35 - local textBounds = Vector2.new( - textXSpace, - getTextBoundsAsync(self.props.text, theme.Font.Main, theme.TextSize.Body, textXSpace).Y - ) - local contentX = math.max(textBounds.X, buttonsX, thirdPartyBounds.X) + local textBounds = getTextBoundsAsync(self.props.text, theme.Font.Main, theme.TextSize.Body, textXSpace) + local contentX = math.max(textBounds.X, thirdPartyBounds.X, buttonsX) local size = self.binding:map(function(value) return UDim2.fromOffset( @@ -210,10 +207,10 @@ function Notification:render() TextColor3 = theme.Notification.InfoColor, TextTransparency = transparency, TextXAlignment = Enum.TextXAlignment.Left, - TextYAlignment = Enum.TextYAlignment.Top, + TextYAlignment = Enum.TextYAlignment.Center, TextWrapped = true, - Size = UDim2.new(1, -35, 1, -actionsY - thirdPartyBounds.Y), + Size = UDim2.new(0, textBounds.X, 1, -actionsY - thirdPartyBounds.Y), Position = UDim2.fromOffset(35, thirdPartyBounds.Y), LayoutOrder = 1,