diff --git a/apps/openmw/mwgui/settingswindow.cpp b/apps/openmw/mwgui/settingswindow.cpp index 5ba9460bd0..f1c573673d 100644 --- a/apps/openmw/mwgui/settingswindow.cpp +++ b/apps/openmw/mwgui/settingswindow.cpp @@ -226,7 +226,6 @@ namespace MWGui getWidget(mWindowModeList, "WindowModeList"); getWidget(mWindowBorderButton, "WindowBorderButton"); getWidget(mTextureFilteringButton, "TextureFilteringButton"); - getWidget(mAnisotropyBox, "AnisotropyBox"); getWidget(mControlsBox, "ControlsBox"); getWidget(mResetControlsButton, "ResetControlsButton"); getWidget(mKeyboardSwitch, "KeyboardButton"); @@ -242,7 +241,6 @@ namespace MWGui getWidget(mScriptBox, "ScriptBox"); getWidget(mScriptView, "ScriptView"); getWidget(mScriptAdapter, "ScriptAdapter"); - getWidget(mScriptDisabled, "ScriptDisabled"); #ifndef WIN32 // hide gamma controls since it currently does not work under Linux @@ -731,24 +729,6 @@ namespace MWGui mControlsBox->setVisibleVScroll(true); } - void SettingsWindow::resizeScriptSettings() - { - constexpr int minListWidth = 150; - constexpr float relativeListWidth = 0.2f; - constexpr int padding = 2; - constexpr int outerPadding = padding * 2; - MyGUI::IntSize parentSize = mScriptFilter->getParent()->getClientCoord().size(); - int listWidth = std::max(minListWidth, static_cast(parentSize.width * relativeListWidth)); - int filterHeight = mScriptFilter->getSize().height; - int listHeight = parentSize.height - mScriptList->getPosition().top - outerPadding; - mScriptFilter->setSize({ listWidth, filterHeight }); - mScriptList->setSize({ listWidth, listHeight }); - mScriptBox->setPosition({ listWidth + padding, 0 }); - mScriptBox->setSize({ parentSize.width - listWidth - padding, parentSize.height - outerPadding }); - mScriptDisabled->setPosition({0, 0}); - mScriptDisabled->setSize(parentSize); - } - namespace { std::string escapeRegex(const std::string& str) @@ -784,7 +764,7 @@ namespace MWGui return static_cast(matches.size()); } } - + void SettingsWindow::renderScriptSettings() { mScriptAdapter->detach(); @@ -820,7 +800,6 @@ namespace MWGui // Hide script settings tab when the game world isn't loaded and scripts couldn't add their settings bool disabled = LuaUi::scriptSettingsPageCount() == 0; - mScriptDisabled->setVisible(disabled); mScriptFilter->setVisible(!disabled); mScriptList->setVisible(!disabled); mScriptBox->setVisible(!disabled); @@ -893,14 +872,12 @@ namespace MWGui updateWindowModeSettings(); resetScrollbars(); renderScriptSettings(); - resizeScriptSettings(); MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mOkButton); } void SettingsWindow::onWindowResize(MyGUI::Window *_sender) { layoutControlsBox(); - resizeScriptSettings(); } void SettingsWindow::computeMinimumWindowSize() diff --git a/apps/openmw/mwgui/settingswindow.hpp b/apps/openmw/mwgui/settingswindow.hpp index bfce6c30dd..6bc6b7c610 100644 --- a/apps/openmw/mwgui/settingswindow.hpp +++ b/apps/openmw/mwgui/settingswindow.hpp @@ -31,7 +31,6 @@ namespace MWGui MyGUI::ComboBox* mWindowModeList; MyGUI::Button* mWindowBorderButton; MyGUI::ComboBox* mTextureFilteringButton; - MyGUI::Widget* mAnisotropyBox; MyGUI::ComboBox* mWaterTextureSize; MyGUI::ComboBox* mWaterReflectionDetail; @@ -53,7 +52,6 @@ namespace MWGui MyGUI::Widget* mScriptBox; MyGUI::ScrollView* mScriptView; LuaUi::LuaAdapter* mScriptAdapter; - MyGUI::EditBox* mScriptDisabled; int mCurrentPage; void onTabChanged(MyGUI::TabControl* _sender, size_t index); @@ -94,7 +92,6 @@ namespace MWGui void updateSliderLabel(MyGUI::ScrollBar* scroller, const std::string& value); void layoutControlsBox(); - void resizeScriptSettings(); void renderScriptSettings(); void computeMinimumWindowSize(); diff --git a/files/mygui/openmw_settings_window.layout b/files/mygui/openmw_settings_window.layout index 71890fec27..29c927d38b 100644 --- a/files/mygui/openmw_settings_window.layout +++ b/files/mygui/openmw_settings_window.layout @@ -1,12 +1,12 @@  - + - + - + @@ -27,7 +27,7 @@ - + @@ -48,7 +48,7 @@ - + @@ -73,7 +73,7 @@ - + @@ -98,7 +98,7 @@ - + @@ -108,7 +108,7 @@ - + @@ -118,7 +118,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -197,14 +197,20 @@ - + - - - - - + + + + + + + + + + + @@ -213,16 +219,16 @@ - - + + - - + + - + @@ -252,7 +258,7 @@ - + @@ -263,24 +269,24 @@ - + - + - + - + @@ -290,7 +296,7 @@ - + @@ -300,12 +306,7 @@ - - - - - - + @@ -313,11 +314,14 @@ + + + - - + + @@ -364,33 +368,36 @@ - + - + + + + - + - - - - - - - - - - - - - + + + - + + + + + + + + + + + - + @@ -402,7 +409,7 @@ - + @@ -414,50 +421,80 @@ - + - + + - + - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + - + - - + + + + + + + + + + + + + - - - + - - + + + + + + + + + + + + + @@ -465,42 +502,50 @@ - - - + - - + + + + + + + + + + + + + + - - - + + - - + - - + + - + - + - + @@ -508,7 +553,7 @@ - + @@ -589,107 +634,41 @@ - - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - +