Skip to content

Commit 7da4d42

Browse files
committed
Adapt: Rebase User System Overhaul.
1 parent 34619ec commit 7da4d42

6 files changed

Lines changed: 7 additions & 3 deletions

File tree

RemotelyMod/libs/ReScreen-1.0.jar

2.79 KB
Binary file not shown.
19.4 KB
Binary file not shown.

libs/ReScreen-1.0.jar

2.79 KB
Binary file not shown.

libs/Rebase-1.0-SNAPSHOT.jar

19.4 KB
Binary file not shown.

src/main/java/redxax/oxy/remotely/config/SettingsScreenFactory.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ public static SettingsScreen createGlobalSettingsScreen(ReScreen parent, Remotel
4848
PresetSettingsController presetSettings = new PresetSettingsController(parent);
4949
settingsByTab.put("Presets", presetSettings::getSettings);
5050

51+
ReStudioAccountSettingsController accountSettings = new ReStudioAccountSettingsController();
52+
settingsByTab.put("Account", accountSettings::getSettings);
53+
5154
DevelopmentSettingsController devController = new DevelopmentSettingsController(configManager);
5255
settingsByTab.put("Development", devController::getSettings);
5356

src/main/java/redxax/oxy/remotely/ui/server/ServerManagerScreen.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,8 @@ public void init() {
121121
iconManager.setDefaultIcons(defaultIcons);
122122

123123
int taskbarHeight = 28;
124-
String displayName = ReStudio.getInstance().getFirstName();
124+
String displayName = ReStudio.getInstance().getDisplayName();
125+
if (displayName == null || displayName.isBlank()) displayName = ReStudio.getInstance().getUsername();
125126
if (displayName == null || displayName.isBlank()) displayName = ReStudio.getInstance().getEmail();
126127
if (displayName == null) displayName = "Account";
127128

@@ -206,7 +207,7 @@ private void showUserMenu() {
206207
ContextMenuWidget.Builder builder = new ContextMenuWidget.Builder(this)
207208
.addHeaderButton("chat.png", () -> ScreenManager.getInstance().setScreen(new InboxScreen(this)), "Inbox")
208209
.addHeaderButton("report.png", () -> ScreenManager.getInstance().setScreen(new FeedbackBrowserScreen(this, "Remotely")), "Reports And Feedback")
209-
.addHeaderButton("close.png", () -> ReStudio.getInstance().logout(), "Log Out", ThemeManager.getAccent("danger"));
210+
.addHeaderButton("close.png", () -> ReStudio.getInstance().logoutFromWorkOs(), "Log Out", ThemeManager.getAccent("danger"));
210211

211212
showContextMenu(userButton.getX(), height - 35, builder);
212213
}
@@ -293,7 +294,7 @@ private void populateHostTabs() {
293294
Container c = createContainer("desktop_restudio", 0, 0, width, height - 35);
294295
DesktopLayout remoteLayout = new DesktopLayout();
295296
c.layout(remoteLayout).backgroundDrawing(false).enableSelecting(true).disableScissorRegion(true);
296-
if (ReStudio.getInstance().isAuthenticated() && ReStudio.getInstance().getFirstName().equalsIgnoreCase("RedxAx")) {
297+
if (ReStudio.getInstance().isAuthenticated() && ReStudio.getInstance().getUsername() != null && ReStudio.getInstance().getUsername().equalsIgnoreCase("RedxAx")) {
297298
tabs().addTab("ReStudio", c).setData("RESTUDIO_MARKER");
298299
}
299300
}

0 commit comments

Comments
 (0)