diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index a82a95bcafe..4b94689c644 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -39,7 +39,6 @@ #include #include -#include #include #include #include @@ -112,11 +111,10 @@ public: expandAll(); } - void adjustWidth() + void adjustWidth(int width) { - const int w = Core::ICore::mainWindow()->geometry().width(); - setMaximumWidth(w); - setMinimumWidth(qMin(qMax(sizeHintForColumn(0), minimumSizeHint().width()), w)); + setMaximumWidth(width); + setMinimumWidth(qMin(qMax(sizeHintForColumn(0), minimumSizeHint().width()), width)); } }; @@ -139,7 +137,7 @@ public: void showPopup() { - static_cast(view())->adjustWidth(); + static_cast(view())->adjustWidth(topLevelWidget()->geometry().width()); QComboBox::showPopup(); }