(5b6f8ab90) Assign displayModeDD.OnSelected before adding items to it
This commit is contained in:
@@ -224,22 +224,6 @@ namespace Barotrauma
|
|||||||
new GUITextBlock(new RectTransform(new Vector2(1.0f, 0.05f), leftColumn.RectTransform), TextManager.Get("DisplayMode"));
|
new GUITextBlock(new RectTransform(new Vector2(1.0f, 0.05f), leftColumn.RectTransform), TextManager.Get("DisplayMode"));
|
||||||
var displayModeDD = new GUIDropDown(new RectTransform(new Vector2(1.0f, 0.05f), leftColumn.RectTransform));
|
var displayModeDD = new GUIDropDown(new RectTransform(new Vector2(1.0f, 0.05f), leftColumn.RectTransform));
|
||||||
|
|
||||||
displayModeDD.AddItem(TextManager.Get("Fullscreen"), WindowMode.Fullscreen);
|
|
||||||
displayModeDD.AddItem(TextManager.Get("Windowed"), WindowMode.Windowed);
|
|
||||||
#if (!OSX)
|
|
||||||
displayModeDD.AddItem(TextManager.Get("BorderlessWindowed"), WindowMode.BorderlessWindowed);
|
|
||||||
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
|
||||||
#else
|
|
||||||
// Fullscreen option will just set itself to borderless on macOS.
|
|
||||||
if (GameMain.Config.WindowMode == WindowMode.BorderlessWindowed)
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(WindowMode.Fullscreen);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
displayModeDD.OnSelected = (guiComponent, obj) =>
|
displayModeDD.OnSelected = (guiComponent, obj) =>
|
||||||
{
|
{
|
||||||
UnsavedSettings = true;
|
UnsavedSettings = true;
|
||||||
@@ -258,6 +242,24 @@ namespace Barotrauma
|
|||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
displayModeDD.AddItem(TextManager.Get("Fullscreen"), WindowMode.Fullscreen);
|
||||||
|
displayModeDD.AddItem(TextManager.Get("Windowed"), WindowMode.Windowed);
|
||||||
|
#if (!OSX)
|
||||||
|
displayModeDD.AddItem(TextManager.Get("BorderlessWindowed"), WindowMode.BorderlessWindowed);
|
||||||
|
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
||||||
|
#else
|
||||||
|
// Fullscreen option will just set itself to borderless on macOS.
|
||||||
|
if (GameMain.Config.WindowMode == WindowMode.BorderlessWindowed)
|
||||||
|
{
|
||||||
|
displayModeDD.SelectItem(WindowMode.Fullscreen);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
GUITickBox vsyncTickBox = new GUITickBox(new RectTransform(new Point(32, 32), leftColumn.RectTransform), TextManager.Get("EnableVSync"))
|
GUITickBox vsyncTickBox = new GUITickBox(new RectTransform(new Point(32, 32), leftColumn.RectTransform), TextManager.Get("EnableVSync"))
|
||||||
{
|
{
|
||||||
ToolTip = TextManager.Get("EnableVSyncToolTip"),
|
ToolTip = TextManager.Get("EnableVSyncToolTip"),
|
||||||
@@ -532,6 +534,10 @@ namespace Barotrauma
|
|||||||
|
|
||||||
voiceMode.AddRadioButton((VoiceMode)i, tick);
|
voiceMode.AddRadioButton((VoiceMode)i, tick);
|
||||||
}
|
}
|
||||||
|
deviceList.OnSelected = (GUIComponent selected, object obj) =>
|
||||||
|
{
|
||||||
|
string name = obj as string;
|
||||||
|
if (VoiceCaptureDevice == name) { return true; }
|
||||||
|
|
||||||
var micVolumeText = new GUITextBlock(new RectTransform(new Vector2(1.0f, 0.05f), audioSliders.RectTransform), TextManager.Get("MicrophoneVolume"));
|
var micVolumeText = new GUITextBlock(new RectTransform(new Vector2(1.0f, 0.05f), audioSliders.RectTransform), TextManager.Get("MicrophoneVolume"));
|
||||||
var micVolumeSlider = new GUIScrollBar(new RectTransform(new Vector2(1.0f, 0.05f), audioSliders.RectTransform),
|
var micVolumeSlider = new GUIScrollBar(new RectTransform(new Vector2(1.0f, 0.05f), audioSliders.RectTransform),
|
||||||
|
|||||||
Reference in New Issue
Block a user