Update submodule and enhance syncback confirmation dialog

- Updated the `vscode-rojo` submodule to the latest commit.
- Modified the syncback confirmation dialog title to indicate its beta status and adjusted its dimensions for better usability.
- Enhanced the warning message to clarify the differences between live syncback and CLI syncback, helping users make informed decisions.

These changes aim to improve user experience and provide clearer guidance during the syncback process.
This commit is contained in:
Joe 2026-02-19 05:16:40 -06:00
parent 8d17b1de1f
commit 57112a9f22
3 changed files with 17 additions and 7 deletions

View file

@ -1230,14 +1230,14 @@ function App:render()
SyncbackConfirm = e(Theme.StudioProvider, nil, {
e(StudioPluginGui, {
id = "Atlas_SyncbackConfirm",
title = "Full Syncback",
title = "⚠️ Full Syncback (BETA) ⚠️",
active = self.state.showingSyncbackConfirm == true,
isEphemeral = true,
initDockState = Enum.InitialDockState.Float,
overridePreviousState = true,
floatingSize = Vector2.new(400, 150),
minimumSize = Vector2.new(300, 120),
floatingSize = Vector2.new(400, 250),
minimumSize = Vector2.new(300, 220),
zIndexBehavior = Enum.ZIndexBehavior.Sibling,
@ -1266,7 +1266,7 @@ function App:render()
VerticalAlignment = Enum.VerticalAlignment.Center,
}),
Message = e("TextLabel", {
Text = "This will overwrite your project files with the current Studio state. This cannot be undone.",
Text = "This will overwrite your project files with the current Studio state. This cannot be undone.\n\nNote: Live syncback produces slightly different formatting than CLI syncback (atlas syncback). This may cause minor git diffs even when the data is identical. Pick one method and stick with it to avoid unnecessary churn.",
TextWrapped = true,
FontFace = theme.Font.Main,
TextSize = theme.TextSize.Body,