(5b6f8ab90) Assign displayModeDD.OnSelected before adding items to it
This commit is contained in:
@@ -224,6 +224,25 @@ 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.OnSelected = (guiComponent, obj) =>
|
||||||
|
{
|
||||||
|
UnsavedSettings = true;
|
||||||
|
GameMain.Config.WindowMode = (WindowMode)guiComponent.UserData;
|
||||||
|
if (GameMain.Config.WindowMode == WindowMode.BorderlessWindowed)
|
||||||
|
{
|
||||||
|
resolutionDD.SelectItem(GraphicsAdapter.DefaultAdapter.SupportedDisplayModes.First(
|
||||||
|
m => m.Width == GameMain.DisplayWidth &&
|
||||||
|
m.Height == GameMain.DisplayHeight));
|
||||||
|
resolutionDD.ButtonEnabled = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
resolutionDD.ButtonEnabled = true;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
displayModeDD.AddItem(TextManager.Get("Fullscreen"), WindowMode.Fullscreen);
|
displayModeDD.AddItem(TextManager.Get("Fullscreen"), WindowMode.Fullscreen);
|
||||||
displayModeDD.AddItem(TextManager.Get("Windowed"), WindowMode.Windowed);
|
displayModeDD.AddItem(TextManager.Get("Windowed"), WindowMode.Windowed);
|
||||||
#if (!OSX)
|
#if (!OSX)
|
||||||
@@ -240,51 +259,6 @@ namespace Barotrauma
|
|||||||
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
displayModeDD.OnSelected = (guiComponent, obj) =>
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(WindowMode.Fullscreen);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
displayModeDD.OnSelected = (guiComponent, obj) =>
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(WindowMode.Fullscreen);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
displayModeDD.OnSelected = (guiComponent, obj) =>
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(WindowMode.Fullscreen);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
displayModeDD.SelectItem(GameMain.Config.WindowMode);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
displayModeDD.OnSelected = (guiComponent, obj) =>
|
|
||||||
{
|
|
||||||
PauseOnFocusLost = tickBox.Selected;
|
|
||||||
UnsavedSettings = true;
|
|
||||||
GameMain.Config.WindowMode = (WindowMode)guiComponent.UserData;
|
|
||||||
if (GameMain.Config.WindowMode == WindowMode.BorderlessWindowed)
|
|
||||||
{
|
|
||||||
resolutionDD.SelectItem(GraphicsAdapter.DefaultAdapter.SupportedDisplayModes.First(
|
|
||||||
m => m.Width == GameMain.DisplayWidth &&
|
|
||||||
m.Height == GameMain.DisplayHeight));
|
|
||||||
resolutionDD.ButtonEnabled = false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
resolutionDD.ButtonEnabled = true;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
};
|
|
||||||
|
|
||||||
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"))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user