34 static int defaultWidth = 0;
39 const static int leftWidthPercent = 33;
44 if (defaultWidth == 0) {
45 defaultWidth = QSplitter().handleWidth();
57 bool brokenSplitter = !
splitter->restoreState(state) ||
splitter->orientation() != Qt::Horizontal
58 ||
splitter->handleWidth() > defaultWidth;
60 if (
splitter->count() == 2 && brokenSplitter) {
61 splitter->setOrientation(Qt::Horizontal);
62 splitter->setHandleWidth(defaultWidth);
65 sizes[0] =
splitter->width() * leftWidthPercent / 100;
66 sizes[1] =
splitter->width() - sizes[0];