diff options
author | Mavridis Philippe <mavridisf@gmail.com> | 2022-04-17 18:02:16 +0300 |
---|---|---|
committer | Mavridis Philippe <mavridisf@gmail.com> | 2022-04-19 12:07:09 +0300 |
commit | ee161dcf9e675d5103c2f43dec492f4e7190aca8 (patch) | |
tree | d6ab22b7d8fdf2788e8a298b1b03332177300abf /kcontrol | |
parent | b425c87ca31d9558e761cc7307ed62a4cd368348 (diff) | |
download | tdebase-ee161dcf9e675d5103c2f43dec492f4e7190aca8.tar.gz tdebase-ee161dcf9e675d5103c2f43dec492f4e7190aca8.zip |
Konsole: real transparency switch
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
Diffstat (limited to 'kcontrol')
-rw-r--r-- | kcontrol/konsole/kcmkonsole.cpp | 11 | ||||
-rw-r--r-- | kcontrol/konsole/kcmkonsole.h | 1 | ||||
-rw-r--r-- | kcontrol/konsole/kcmkonsoledialog.ui | 22 |
3 files changed, 27 insertions, 7 deletions
diff --git a/kcontrol/konsole/kcmkonsole.cpp b/kcontrol/konsole/kcmkonsole.cpp index ace7409a7..7dfb77dae 100644 --- a/kcontrol/konsole/kcmkonsole.cpp +++ b/kcontrol/konsole/kcmkonsole.cpp @@ -74,6 +74,7 @@ KCMKonsole::KCMKonsole(TQWidget * parent, const char *name, const TQStringList&) connect(dialog->tabsCycleWheelCB,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() )); connect(dialog->menuAcceleratorsCB,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() )); connect(dialog->metaAsAltModeCB,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() )); + connect(dialog->realTransparency,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() )); connect(dialog->silence_secondsSB,TQT_SIGNAL(valueChanged(int)), TQT_SLOT( changed() )); connect(dialog->word_connectorLE,TQT_SIGNAL(textChanged(const TQString &)), TQT_SLOT( changed() )); connect(dialog->SchemaEditor1, TQT_SIGNAL(changed()), TQT_SLOT( changed() )); @@ -112,6 +113,8 @@ void KCMKonsole::load(bool useDefaults) dialog->silence_secondsSB->setValue(config.readUnsignedNumEntry( "SilenceSeconds", 10 )); dialog->word_connectorLE->setText(config.readEntry("wordseps",":@-./_~")); dialog->metaAsAltModeCB->setChecked(config.readBoolEntry("metaAsAltMode",false)); + realTransparencyOrig = config.readBoolEntry("RealTransparency",false); + dialog->realTransparency->setChecked(realTransparencyOrig); dialog->SchemaEditor1->setSchema(config.readEntry("schema")); @@ -153,6 +156,8 @@ void KCMKonsole::save() config.writeEntry("SilenceSeconds" , dialog->silence_secondsSB->value()); config.writeEntry("wordseps", dialog->word_connectorLE->text()); config.writeEntry("metaAsAltMode", dialog->metaAsAltModeCB->isChecked()); + bool realTransparencyNew = dialog->realTransparency->isChecked(); + config.writeEntry("RealTransparency", realTransparencyNew); config.writeEntry("schema", dialog->SchemaEditor1->schema()); @@ -174,6 +179,12 @@ void KCMKonsole::save() "settings of existing Konsole sessions.")); } + if (realTransparencyOrig != realTransparencyNew) + { + KMessageBox::information(this, i18n("The real transparency setting will only affect " + "newly started Konsole sessions.\n")); + } + if (bidiNew && !bidiOrig) { KMessageBox::information(this, i18n("You have chosen to enable " diff --git a/kcontrol/konsole/kcmkonsole.h b/kcontrol/konsole/kcmkonsole.h index 561cb4502..abdd4cc76 100644 --- a/kcontrol/konsole/kcmkonsole.h +++ b/kcontrol/konsole/kcmkonsole.h @@ -40,6 +40,7 @@ public: private: KCMKonsoleDialog *dialog; bool xonXoffOrig; + bool realTransparencyOrig; bool bidiOrig; }; diff --git a/kcontrol/konsole/kcmkonsoledialog.ui b/kcontrol/konsole/kcmkonsoledialog.ui index fea9ad139..a94a1b48b 100644 --- a/kcontrol/konsole/kcmkonsoledialog.ui +++ b/kcontrol/konsole/kcmkonsoledialog.ui @@ -174,7 +174,15 @@ <string>Handle Meta &key as Alt Key</string> </property> </widget> - <widget class="TQLabel" row="13" column="0" rowspan="1" colspan="2"> + <widget class="TQCheckBox" row="13" column="0" rowspan="1" colspan="3"> + <property name="name"> + <cstring>realTransparency</cstring> + </property> + <property name="text"> + <string>Use &real transparency</string> + </property> + </widget> + <widget class="TQLabel" row="14" column="0" rowspan="1" colspan="2"> <property name="name"> <cstring>TextLabel1_4</cstring> </property> @@ -193,7 +201,7 @@ <cstring>line_spacingSB</cstring> </property> </widget> - <spacer row="12" column="3"> + <spacer row="13" column="3"> <property name="name"> <cstring>Spacer3</cstring> </property> @@ -210,7 +218,7 @@ </size> </property> </spacer> - <widget class="KIntNumInput" row="13" column="2"> + <widget class="KIntNumInput" row="14" column="2"> <property name="name"> <cstring>line_spacingSB</cstring> </property> @@ -246,7 +254,7 @@ </size> </property> </spacer> - <widget class="TQLabel" row="14" column="0" rowspan="1" colspan="2"> + <widget class="TQLabel" row="15" column="0" rowspan="1" colspan="2"> <property name="name"> <cstring>SilenceLabel</cstring> </property> @@ -265,7 +273,7 @@ <cstring>silence_secondsSB</cstring> </property> </widget> - <widget class="KIntNumInput" row="14" column="2"> + <widget class="KIntNumInput" row="15" column="2"> <property name="name"> <cstring>silence_secondsSB</cstring> </property> @@ -284,7 +292,7 @@ <property name="name"> <cstring>unnamed</cstring> </property> - <widget class="TQLabel" row="15" column="0" colspan="3"> + <widget class="TQLabel" row="16" column="0" colspan="3"> <property name="name"> <cstring>TextLabel1_3</cstring> </property> @@ -295,7 +303,7 @@ <cstring>word_connectorLE</cstring> </property> </widget> - <widget class="TQLineEdit" row="16" column="0" colspan="3"> + <widget class="TQLineEdit" row="17" column="0" colspan="3"> <property name="name"> <cstring>word_connectorLE</cstring> </property> |