diff --git a/app/main.cpp b/app/main.cpp index 7c0bb51..55df439 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -54,6 +54,7 @@ int main(int argc, char *argv[]) qDebug() << " --default-settings Run cool-retro-term with the default settings"; qDebug() << " --workdir Change working directory to 'dir'"; qDebug() << " -e Command to execute. This option will catch all following arguments, so use it as the last option."; + qDebug() << " -T Set window title to 'title'."; qDebug() << " --fullscreen Run cool-retro-term in fullscreen."; qDebug() << " -p|--profile <prof> Run cool-retro-term with the given profile."; qDebug() << " -h|--help Print this help."; diff --git a/app/qml/ApplicationSettings.qml b/app/qml/ApplicationSettings.qml index c1b7612..96297b4 100644 --- a/app/qml/ApplicationSettings.qml +++ b/app/qml/ApplicationSettings.qml @@ -41,6 +41,8 @@ QtObject{ property bool fullscreen: false property bool showMenubar: true + property string wintitle: "cool-retro-term" + property real windowOpacity: 1.0 property real ambientLight: 0.2 property real contrast: 0.85 @@ -485,6 +487,10 @@ QtObject{ showMenubar = false; } + if (args.indexOf("-T") !== -1) { + wintitle = args[args.indexOf("-T") + 1] + } + initializedSettings(); } Component.onDestruction: { diff --git a/app/qml/main.qml b/app/qml/main.qml index ed0801c..11f836e 100644 --- a/app/qml/main.qml +++ b/app/qml/main.qml @@ -62,8 +62,10 @@ ApplicationWindow{ __contentItem.visible: mainMenu.visible } + property string wintitle: appSettings.wintitle + color: "#00000000" - title: terminalContainer.title || qsTr("cool-retro-term") + title: terminalContainer.title || qsTr(appSettings.wintitle) Action { id: showMenubarAction