diff --git a/src/plugin/ollieplugin.cpp b/src/plugin/ollieplugin.cpp index 7af5bbf..aab8219 100644 --- a/src/plugin/ollieplugin.cpp +++ b/src/plugin/ollieplugin.cpp @@ -414,11 +414,12 @@ void OllieView::positionPalette(PaletteWidget *palette) if (!w) { return; } - // Span the window width (minus a small margin), anchored near the top, so - // long paths / symbol labels fit without truncation. - const int margin = 12; - palette->resize(w->width() - 2 * margin, 320); - palette->move(w->mapToGlobal(QPoint(margin, w->height() / 6))); + // Three quarters of the window width, horizontally centered, anchored near + // the top — roomy enough for long paths / symbol labels without looking + // edge-to-edge. + const int width = (w->width() * 3) / 4; + palette->resize(width, 320); + palette->move(w->mapToGlobal(QPoint((w->width() - width) / 2, w->height() / 6))); } void OllieView::showCommandPalette()