diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -74,13 +74,19 @@ _menuBarInitialVisibility(true), _menuBarInitialVisibilityApplied(false) { + KSharedConfigPtr konsoleConfig = KSharedConfig::openConfig(QStringLiteral("konsolerc")); + KConfigGroup group = konsoleConfig->group("MainWindow"); + QMap configEntries = group.entryMap(); + if(configEntries.contains(QStringLiteral("Frameless"))) { + if(configEntries[QStringLiteral("Frameless")].startsWith(QStringLiteral("true"))) { + setWindowFlags(Qt::FramelessWindowHint); + }; + } + if (!KonsoleSettings::saveGeometryOnExit()) { // If we are not using the global Konsole save geometry on exit, // remove all Height and Width from [MainWindow] from konsolerc // Each screen resolution will have entries (Width 1280=619) - KSharedConfigPtr konsoleConfig = KSharedConfig::openConfig(QStringLiteral("konsolerc")); - KConfigGroup group = konsoleConfig->group("MainWindow"); - QMap configEntries = group.entryMap(); QMapIterator i(configEntries); while (i.hasNext()) { i.next();