diff --git a/package/contents/ui/config/ConfigAppearance.qml b/package/contents/ui/config/ConfigAppearance.qml --- a/package/contents/ui/config/ConfigAppearance.qml +++ b/package/contents/ui/config/ConfigAppearance.qml @@ -13,6 +13,7 @@ property alias cfg_widthFineTuning: widthFineTuning.value property alias cfg_showWindowTitle: showWindowTitle.checked + property alias cfg_showFullTitleWhenMaximized: showFullTitleWhenMaximized.checked property alias cfg_textType: textTypeCombo.currentIndex property alias cfg_fitText: fitTextCombo.currentIndex property alias cfg_tooltipTextType: tooltipTextTypeCombo.currentIndex @@ -168,7 +169,11 @@ height: 10 Layout.columnSpan: 2 } - + CheckBox { + id: showFullTitleWhenMaximized + text: i18n("Show window title instead of application name when window is maximized") + Layout.columnSpan: 2 + } Label { text: i18n('Text type:') Layout.alignment: Qt.AlignRight diff --git a/package/contents/ui/main.qml b/package/contents/ui/main.qml --- a/package/contents/ui/main.qml +++ b/package/contents/ui/main.qml @@ -43,6 +43,7 @@ Layout.maximumHeight: Layout.preferredHeight property int textType: plasmoid.configuration.textType + property bool showFullTitleWhenMaximized: plasmoid.configuration.showFullTitleWhenMaximized property int fitText: plasmoid.configuration.fitText property int tooltipTextType: plasmoid.configuration.tooltipTextType property string tooltipText: '' @@ -207,7 +208,10 @@ windowTitleText.text = composeNoWindowText() iconItem.source = plasmoid.configuration.noWindowIcon } else { - windowTitleText.text = (textType === 1 ? actTask.AppName : null) || replaceTitle(actTask.display) + if(currentWindowMaximized && showFullTitleWhenMaximized) + windowTitleText.text = replaceTitle(actTask.display); + else + windowTitleText.text = (textType === 1 ? actTask.AppName : null) || replaceTitle(actTask.display); iconItem.source = actTask.decoration } updateTooltip()