Skip to content

Commit d74ee34

Browse files
committed
update visibility if in studio
1 parent 32a9f91 commit d74ee34

1 file changed

Lines changed: 36 additions & 21 deletions

File tree

Bloxstrap/UI/Elements/ContextMenu/MenuContainer.xaml.cs

Lines changed: 36 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,36 @@ public MenuContainer(Watcher watcher)
4040
GameHistoryMenuItem.Visibility = Visibility.Visible;
4141
else
4242
GameHistoryMenuItem.Visibility = Visibility.Collapsed;
43+
44+
if (_activityWatcher.InRobloxStudio)
45+
{
46+
InviteDeeplinkMenuItem.Visibility = Visibility.Collapsed;
47+
ServerDetailsMenuItem.Visibility = Visibility.Collapsed;
48+
GameInformationMenuItem.Visibility = Visibility.Collapsed;
49+
GameHistoryMenuItem.Visibility = Visibility.Collapsed;
50+
51+
}
52+
else
53+
{
54+
if (App.Settings.Prop.PlaytimeCounter)
55+
{
56+
StartTotalPlaytimeTimer();
57+
PlaytimeMenuItem.Visibility = Visibility.Visible;
58+
}
59+
else
60+
{
61+
PlaytimeMenuItem.Visibility = Visibility.Collapsed;
62+
}
63+
64+
if (App.Settings.Prop.MemoryCleanerInterval != MemoryCleanerInterval.Never)
65+
{
66+
CleanMemoryMenuItem.Visibility = Visibility.Visible;
67+
}
68+
else
69+
{
70+
CleanMemoryMenuItem.Visibility = Visibility.Collapsed;
71+
}
72+
}
4373
}
4474

4575
if (_watcher.PlayerRichPresence is not null || _watcher.StudioRichPresence is not null)
@@ -48,25 +78,6 @@ public MenuContainer(Watcher watcher)
4878
RichPresenceMenuItem.Visibility = Visibility.Collapsed;
4979

5080
VersionTextBlock.Text = $"{App.ProjectName} v{App.Version}";
51-
52-
if (App.Settings.Prop.PlaytimeCounter)
53-
{
54-
StartTotalPlaytimeTimer();
55-
PlaytimeMenuItem.Visibility = Visibility.Visible;
56-
}
57-
else
58-
{
59-
PlaytimeMenuItem.Visibility = Visibility.Collapsed;
60-
}
61-
62-
if (App.Settings.Prop.MemoryCleanerInterval != MemoryCleanerInterval.Never)
63-
{
64-
CleanMemoryMenuItem.Visibility = Visibility.Visible;
65-
}
66-
else
67-
{
68-
CleanMemoryMenuItem.Visibility = Visibility.Collapsed;
69-
}
7081
}
7182

7283
private void StartTotalPlaytimeTimer()
@@ -103,7 +114,7 @@ private void PlaytimeTimer_Tick(object? sender, EventArgs e)
103114
{
104115
PlaytimeTextBlock.Text = $"Total: {FormatTimeSpan(totalElapsed)}";
105116
}
106-
else
117+
else if (!_activityWatcher.InRobloxStudio)
107118
{
108119
TimeSpan sessionElapsed = DateTime.Now - _activityWatcher!.Data.TimeJoined;
109120
PlaytimeTextBlock.Text = $"Total: {FormatTimeSpan(totalElapsed)} | Game: {FormatTimeSpan(sessionElapsed)}";
@@ -180,7 +191,11 @@ private void Window_Loaded(object? sender, RoutedEventArgs e)
180191
}
181192

182193
private void Window_Closed(object sender, EventArgs e) => App.Logger.WriteLine("MenuContainer::Window_Closed", "Context menu container closed");
183-
private void CloseFroststrapMenuItem_Click(object sender, RoutedEventArgs e) => _watcher.Dispose();
194+
private void CloseFroststrapMenuItem_Click(object sender, RoutedEventArgs e)
195+
{
196+
_watcher.Dispose();
197+
Close();
198+
}
184199

185200
private void RichPresenceMenuItem_Click(object sender, RoutedEventArgs e)
186201
{

0 commit comments

Comments
 (0)