mirror of
https://abf.rosa.ru/djam/kdebase4-workspace.git
synced 2025-02-23 17:52:49 +00:00
Apply color changes to KF5 config as well
This commit is contained in:
parent
c161507b6f
commit
868d77a832
2 changed files with 450 additions and 1 deletions
446
kde-workspace-4.11.22-kf5-colors.patch
Normal file
446
kde-workspace-4.11.22-kf5-colors.patch
Normal file
|
@ -0,0 +1,446 @@
|
|||
diff -urN kde-workspace-4.11.22/kcontrol/colors/colorscm.cpp kde-workspace-4.11.22-patched/kcontrol/colors/colorscm.cpp
|
||||
--- kde-workspace-4.11.22/kcontrol/colors/colorscm.cpp 2015-08-12 17:03:15.134742955 +1000
|
||||
+++ kde-workspace-4.11.22-patched/kcontrol/colors/colorscm.cpp 2017-03-14 20:34:18.216378638 +1000
|
||||
@@ -90,6 +90,13 @@
|
||||
|
||||
m_config = KSharedConfig::openConfig("kdeglobals");
|
||||
|
||||
+ QString kf5path = KGlobal::dirs()->localxdgconfdir();
|
||||
+ if(kf5path.isEmpty())
|
||||
+ kf5path = QFileInfo(QDir::home(), ".config").absoluteFilePath();
|
||||
+ kf5path += "kdeglobals";
|
||||
+
|
||||
+ m_kf5config = KSharedConfig::openConfig(kf5path);
|
||||
+
|
||||
setupUi(this);
|
||||
schemeKnsButton->setIcon( KIcon("get-hot-new-stuff") );
|
||||
schemeKnsUploadButton->setIcon( KIcon("get-hot-new-stuff") );
|
||||
@@ -105,6 +112,7 @@
|
||||
KColorCm::~KColorCm()
|
||||
{
|
||||
m_config->markAsClean();
|
||||
+ m_kf5config->markAsClean();
|
||||
}
|
||||
|
||||
void KColorCm::populateSchemeList()
|
||||
@@ -647,6 +655,37 @@
|
||||
WMGroup.writeEntry("inactiveForeground", m_wmColors.color(WindecoColors::InactiveForeground));
|
||||
WMGroup.writeEntry("activeBlend", m_wmColors.color(WindecoColors::ActiveBlend));
|
||||
WMGroup.writeEntry("inactiveBlend", m_wmColors.color(WindecoColors::InactiveBlend));
|
||||
+
|
||||
+ // update colors for KF5 applications
|
||||
+ group = KConfigGroup(m_kf5config, "General");
|
||||
+ group.writeEntry("ColorScheme", m_currentColorScheme);
|
||||
+
|
||||
+ for (int i = KColorScheme::View; i <= KColorScheme::Tooltip; ++i)
|
||||
+ {
|
||||
+ KConfigGroup group(m_kf5config, colorSetGroupKey(i));
|
||||
+ group.writeEntry("BackgroundNormal", m_colorSchemes[i].background(KColorScheme::NormalBackground).color());
|
||||
+ group.writeEntry("BackgroundAlternate", m_colorSchemes[i].background(KColorScheme::AlternateBackground).color());
|
||||
+ group.writeEntry("ForegroundNormal", m_colorSchemes[i].foreground(KColorScheme::NormalText).color());
|
||||
+ group.writeEntry("ForegroundInactive", m_colorSchemes[i].foreground(KColorScheme::InactiveText).color());
|
||||
+ group.writeEntry("ForegroundActive", m_colorSchemes[i].foreground(KColorScheme::ActiveText).color());
|
||||
+ group.writeEntry("ForegroundLink", m_colorSchemes[i].foreground(KColorScheme::LinkText).color());
|
||||
+ group.writeEntry("ForegroundVisited", m_colorSchemes[i].foreground(KColorScheme::VisitedText).color());
|
||||
+ group.writeEntry("ForegroundNegative", m_colorSchemes[i].foreground(KColorScheme::NegativeText).color());
|
||||
+ group.writeEntry("ForegroundNeutral", m_colorSchemes[i].foreground(KColorScheme::NeutralText).color());
|
||||
+ group.writeEntry("ForegroundPositive", m_colorSchemes[i].foreground(KColorScheme::PositiveText).color());
|
||||
+ group.writeEntry("DecorationFocus", m_colorSchemes[i].decoration(KColorScheme::FocusColor).color());
|
||||
+ group.writeEntry("DecorationHover", m_colorSchemes[i].decoration(KColorScheme::HoverColor).color());
|
||||
+ }
|
||||
+
|
||||
+ WMGroup = KConfigGroup(m_kf5config, "WM");
|
||||
+ WMGroup.writeEntry("activeBackground", m_wmColors.color(WindecoColors::ActiveBackground));
|
||||
+ WMGroup.writeEntry("activeForeground", m_wmColors.color(WindecoColors::ActiveForeground));
|
||||
+ WMGroup.writeEntry("inactiveBackground", m_wmColors.color(WindecoColors::InactiveBackground));
|
||||
+ WMGroup.writeEntry("inactiveForeground", m_wmColors.color(WindecoColors::InactiveForeground));
|
||||
+ WMGroup.writeEntry("activeBlend", m_wmColors.color(WindecoColors::ActiveBlend));
|
||||
+ WMGroup.writeEntry("inactiveBlend", m_wmColors.color(WindecoColors::InactiveBlend));
|
||||
+ // sync it
|
||||
+ m_kf5config->sync();
|
||||
}
|
||||
|
||||
void KColorCm::updateFromOptions()
|
||||
@@ -654,9 +693,15 @@
|
||||
KConfigGroup groupK(m_config, "KDE");
|
||||
groupK.writeEntry("contrast", contrastSlider->value());
|
||||
|
||||
+ groupK = KConfigGroup(m_kf5config, "KDE");
|
||||
+ groupK.writeEntry("contrast", contrastSlider->value());
|
||||
+
|
||||
KConfigGroup groupG(m_config, "General");
|
||||
groupG.writeEntry("shadeSortColumn", shadeSortedColumn->isChecked());
|
||||
|
||||
+ groupG = KConfigGroup(m_kf5config, "General");
|
||||
+ groupG.writeEntry("shadeSortColumn", shadeSortedColumn->isChecked());
|
||||
+
|
||||
KConfigGroup groupI(m_config, "ColorEffects:Inactive");
|
||||
groupI.writeEntry("Enable", useInactiveEffects->isChecked());
|
||||
// only write this setting if it is not the default; this way we can change the default more easily in later KDE
|
||||
@@ -669,6 +714,21 @@
|
||||
{
|
||||
groupI.deleteEntry("ChangeSelectionColor");
|
||||
}
|
||||
+
|
||||
+ groupI = KConfigGroup(m_kf5config, "ColorEffects:Inactive");
|
||||
+ groupI.writeEntry("Enable", useInactiveEffects->isChecked());
|
||||
+ // only write this setting if it is not the default; this way we can change the default more easily in later KDE
|
||||
+ // the setting will still written by explicitly checking/unchecking the box
|
||||
+ if (inactiveSelectionEffect->isChecked())
|
||||
+ {
|
||||
+ groupI.writeEntry("ChangeSelectionColor", true);
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ groupI.deleteEntry("ChangeSelectionColor");
|
||||
+ }
|
||||
+ // sync it
|
||||
+ m_kf5config->sync();
|
||||
}
|
||||
|
||||
void KColorCm::updateFromEffectsPage()
|
||||
@@ -682,39 +742,61 @@
|
||||
KConfigGroup groupI(m_config, "ColorEffects:Inactive");
|
||||
KConfigGroup groupD(m_config, "ColorEffects:Disabled");
|
||||
|
||||
+ KConfigGroup groupIkf5(m_kf5config, "ColorEffects:Inactive");
|
||||
+ KConfigGroup groupDkf5(m_kf5config, "ColorEffects:Disabled");
|
||||
+
|
||||
// intensity
|
||||
groupI.writeEntry("IntensityEffect", inactiveIntensityBox->currentIndex());
|
||||
groupD.writeEntry("IntensityEffect", disabledIntensityBox->currentIndex());
|
||||
groupI.writeEntry("IntensityAmount", qreal(inactiveIntensitySlider->value() - 20) * 0.05);
|
||||
groupD.writeEntry("IntensityAmount", qreal(disabledIntensitySlider->value() - 20) * 0.05);
|
||||
+ groupIkf5.writeEntry("IntensityEffect", inactiveIntensityBox->currentIndex());
|
||||
+ groupDkf5.writeEntry("IntensityEffect", disabledIntensityBox->currentIndex());
|
||||
+ groupIkf5.writeEntry("IntensityAmount", qreal(inactiveIntensitySlider->value() - 20) * 0.05);
|
||||
+ groupDkf5.writeEntry("IntensityAmount", qreal(disabledIntensitySlider->value() - 20) * 0.05);
|
||||
|
||||
// color
|
||||
groupI.writeEntry("ColorEffect", inactiveColorBox->currentIndex());
|
||||
groupD.writeEntry("ColorEffect", disabledColorBox->currentIndex());
|
||||
+ groupIkf5.writeEntry("ColorEffect", inactiveColorBox->currentIndex());
|
||||
+ groupDkf5.writeEntry("ColorEffect", disabledColorBox->currentIndex());
|
||||
if (inactiveColorBox->currentIndex() > 1)
|
||||
{
|
||||
groupI.writeEntry("ColorAmount", qreal(inactiveColorSlider->value()) * 0.025);
|
||||
+ groupIkf5.writeEntry("ColorAmount", qreal(inactiveColorSlider->value()) * 0.025);
|
||||
}
|
||||
else
|
||||
{
|
||||
groupI.writeEntry("ColorAmount", qreal(inactiveColorSlider->value() - 20) * 0.05);
|
||||
+ groupIkf5.writeEntry("ColorAmount", qreal(inactiveColorSlider->value() - 20) * 0.05);
|
||||
}
|
||||
if (disabledColorBox->currentIndex() > 1)
|
||||
{
|
||||
groupD.writeEntry("ColorAmount", qreal(disabledColorSlider->value()) * 0.025);
|
||||
+ groupDkf5.writeEntry("ColorAmount", qreal(disabledColorSlider->value()) * 0.025);
|
||||
}
|
||||
else
|
||||
{
|
||||
groupD.writeEntry("ColorAmount", qreal(disabledColorSlider->value() - 20) * 0.05);
|
||||
+ groupDkf5.writeEntry("ColorAmount", qreal(disabledColorSlider->value() - 20) * 0.05);
|
||||
}
|
||||
groupI.writeEntry("Color", inactiveColorButton->color());
|
||||
groupD.writeEntry("Color", disabledColorButton->color());
|
||||
+ groupIkf5.writeEntry("Color", inactiveColorButton->color());
|
||||
+ groupDkf5.writeEntry("Color", disabledColorButton->color());
|
||||
|
||||
// contrast
|
||||
groupI.writeEntry("ContrastEffect", inactiveContrastBox->currentIndex());
|
||||
groupD.writeEntry("ContrastEffect", disabledContrastBox->currentIndex());
|
||||
groupI.writeEntry("ContrastAmount", qreal(inactiveContrastSlider->value()) * 0.05);
|
||||
groupD.writeEntry("ContrastAmount", qreal(disabledContrastSlider->value()) * 0.05);
|
||||
+ groupIkf5.writeEntry("ContrastEffect", inactiveContrastBox->currentIndex());
|
||||
+ groupDkf5.writeEntry("ContrastEffect", disabledContrastBox->currentIndex());
|
||||
+ groupIkf5.writeEntry("ContrastAmount", qreal(inactiveContrastSlider->value()) * 0.05);
|
||||
+ groupDkf5.writeEntry("ContrastAmount", qreal(disabledContrastSlider->value()) * 0.05);
|
||||
+
|
||||
+ // sync it
|
||||
+ m_kf5config->sync();
|
||||
|
||||
// enable/disable controls
|
||||
inactiveIntensitySlider->setDisabled(inactiveIntensityBox->currentIndex() == 0);
|
||||
@@ -937,38 +1019,47 @@
|
||||
case 0:
|
||||
// View Background button
|
||||
KConfigGroup(m_config, "Colors:View").writeEntry("BackgroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("BackgroundNormal", newColor);
|
||||
break;
|
||||
case 1:
|
||||
// View Text button
|
||||
KConfigGroup(m_config, "Colors:View").writeEntry("ForegroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundNormal", newColor);
|
||||
break;
|
||||
case 2:
|
||||
// Window Background Button
|
||||
KConfigGroup(m_config, "Colors:Window").writeEntry("BackgroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("BackgroundNormal", newColor);
|
||||
break;
|
||||
case 3:
|
||||
// Window Text Button
|
||||
KConfigGroup(m_config, "Colors:Window").writeEntry("ForegroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundNormal", newColor);
|
||||
break;
|
||||
case 4:
|
||||
// Button Background button
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("BackgroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("BackgroundNormal", newColor);
|
||||
break;
|
||||
case 5:
|
||||
// Button Text button
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundNormal", newColor);
|
||||
break;
|
||||
case 6:
|
||||
// Selection Background Button
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("BackgroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("BackgroundNormal", newColor);
|
||||
break;
|
||||
case 7:
|
||||
// Selection Text Button
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundNormal", newColor);
|
||||
break;
|
||||
case 8:
|
||||
// Selection Inactive Text Button
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundInactive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundInactive", newColor);
|
||||
break;
|
||||
|
||||
// buttons that could have varies in their place
|
||||
@@ -978,6 +1069,10 @@
|
||||
KConfigGroup(m_config, "Colors:Window").writeEntry("ForegroundInactive", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundInactive", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundInactive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundInactive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundInactive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundInactive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundInactive", newColor);
|
||||
break;
|
||||
case 10:
|
||||
// Active Text Button (set all active text colors)
|
||||
@@ -986,6 +1081,11 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundActive", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundActive", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundActive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundActive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundActive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundActive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundActive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundActive", newColor);
|
||||
break;
|
||||
case 11:
|
||||
// Link Text Button (set all link text colors)
|
||||
@@ -994,6 +1094,11 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundLink", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundLink", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundLink", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundLink", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundLink", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundLink", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundLink", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundLink", newColor);
|
||||
break;
|
||||
case 12:
|
||||
// Visited Text Button (set all visited text colors)
|
||||
@@ -1002,6 +1107,11 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundVisited", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundVisited", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundVisited", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundVisited", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundVisited", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundVisited", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundVisited", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundVisited", newColor);
|
||||
break;
|
||||
case 13:
|
||||
// Negative Text Button (set all negative text colors)
|
||||
@@ -1010,6 +1120,11 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundNegative", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundNegative", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundNegative", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundNegative", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundNegative", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundNegative", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundNegative", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundNegative", newColor);
|
||||
break;
|
||||
case 14:
|
||||
// Neutral Text Button (set all neutral text colors)
|
||||
@@ -1018,6 +1133,11 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundNeutral", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundNeutral", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundNeutral", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundNeutral", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundNeutral", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundNeutral", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundNeutral", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundNeutral", newColor);
|
||||
break;
|
||||
case 15:
|
||||
// Positive Text Button (set all positive text colors)
|
||||
@@ -1026,6 +1146,11 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("ForegroundPositive", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("ForegroundPositive", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundPositive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("ForegroundPositive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("ForegroundPositive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("ForegroundPositive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("ForegroundPositive", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundPositive", newColor);
|
||||
break;
|
||||
|
||||
case 16:
|
||||
@@ -1035,6 +1160,11 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("DecorationFocus", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("DecorationFocus", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("DecorationFocus", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("DecorationFocus", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("DecorationFocus", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("DecorationFocus", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("DecorationFocus", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("DecorationFocus", newColor);
|
||||
break;
|
||||
case 17:
|
||||
// Hover Decoration Button (set all hover decoration colors)
|
||||
@@ -1043,39 +1173,52 @@
|
||||
KConfigGroup(m_config, "Colors:Selection").writeEntry("DecorationHover", newColor);
|
||||
KConfigGroup(m_config, "Colors:Button").writeEntry("DecorationHover", newColor);
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("DecorationHover", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:View").writeEntry("DecorationHover", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Window").writeEntry("DecorationHover", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Selection").writeEntry("DecorationHover", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Button").writeEntry("DecorationHover", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("DecorationHover", newColor);
|
||||
break;
|
||||
|
||||
case 18:
|
||||
// Tooltip Background button
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("BackgroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("BackgroundNormal", newColor);
|
||||
break;
|
||||
case 19:
|
||||
// Tooltip Text button
|
||||
KConfigGroup(m_config, "Colors:Tooltip").writeEntry("ForegroundNormal", newColor);
|
||||
+ KConfigGroup(m_kf5config, "Colors:Tooltip").writeEntry("ForegroundNormal", newColor);
|
||||
break;
|
||||
case 20:
|
||||
// Active Title Background
|
||||
KConfigGroup(m_config, "WM").writeEntry("activeBackground", newColor);
|
||||
+ KConfigGroup(m_kf5config, "WM").writeEntry("activeBackground", newColor);
|
||||
break;
|
||||
case 21:
|
||||
// Active Title Text
|
||||
KConfigGroup(m_config, "WM").writeEntry("activeForeground", newColor);
|
||||
+ KConfigGroup(m_kf5config, "WM").writeEntry("activeForeground", newColor);
|
||||
break;
|
||||
case 22:
|
||||
// Active Title Secondary
|
||||
KConfigGroup(m_config, "WM").writeEntry("activeBlend", newColor);
|
||||
+ KConfigGroup(m_kf5config, "WM").writeEntry("activeBlend", newColor);
|
||||
break;
|
||||
case 23:
|
||||
// Inactive Title Background
|
||||
KConfigGroup(m_config, "WM").writeEntry("inactiveBackground", newColor);
|
||||
+ KConfigGroup(m_kf5config, "WM").writeEntry("inactiveBackground", newColor);
|
||||
break;
|
||||
case 24:
|
||||
// Inactive Title Text
|
||||
KConfigGroup(m_config, "WM").writeEntry("inactiveForeground", newColor);
|
||||
+ KConfigGroup(m_kf5config, "WM").writeEntry("inactiveForeground", newColor);
|
||||
break;
|
||||
case 25:
|
||||
// Inactive Title Secondary
|
||||
KConfigGroup(m_config, "WM").writeEntry("inactiveBlend", newColor);
|
||||
+ KConfigGroup(m_kf5config, "WM").writeEntry("inactiveBlend", newColor);
|
||||
break;
|
||||
}
|
||||
m_commonColorButtons[row]->blockSignals(true);
|
||||
@@ -1086,6 +1229,7 @@
|
||||
{
|
||||
QString group = colorSetGroupKey(currentSet);
|
||||
KConfigGroup(m_config, group).writeEntry(m_colorKeys[row], newColor);
|
||||
+ KConfigGroup(m_kf5config, group).writeEntry(m_colorKeys[row], newColor);
|
||||
}
|
||||
|
||||
QIcon icon = createSchemePreviewIcon(m_config);
|
||||
@@ -1097,6 +1241,9 @@
|
||||
m_currentColorScheme = i18nc("Current color scheme", "Current");
|
||||
KConfigGroup group(m_config, "General");
|
||||
group.writeEntry("ColorScheme", m_currentColorScheme);
|
||||
+ group = KConfigGroup(m_kf5config, "General");
|
||||
+ group.writeEntry("ColorScheme", m_currentColorScheme);
|
||||
+ m_kf5config->sync();
|
||||
schemeRemoveButton->setEnabled(false);
|
||||
schemeKnsUploadButton->setEnabled(false);
|
||||
schemeList->blockSignals(true); // don't emit changed signals
|
||||
@@ -1133,6 +1280,9 @@
|
||||
KConfigGroup group(m_config, "KDE");
|
||||
group.writeEntry("contrast", value);
|
||||
|
||||
+ group = KConfigGroup(m_kf5config, "KDE");
|
||||
+ group.writeEntry("contrast", value);
|
||||
+
|
||||
updatePreviews();
|
||||
|
||||
emit changed(true);
|
||||
@@ -1143,6 +1293,9 @@
|
||||
KConfigGroup group(m_config, "General");
|
||||
group.writeEntry("shadeSortColumn", bool(state != Qt::Unchecked));
|
||||
|
||||
+ group = KConfigGroup(m_kf5config, "General");
|
||||
+ group.writeEntry("shadeSortColumn", bool(state != Qt::Unchecked));
|
||||
+
|
||||
emit changed(true);
|
||||
}
|
||||
|
||||
@@ -1151,6 +1304,9 @@
|
||||
KConfigGroup group(m_config, "ColorEffects:Inactive");
|
||||
group.writeEntry("Enable", bool(state != Qt::Unchecked));
|
||||
|
||||
+ group = KConfigGroup(m_kf5config, "ColorEffects:Inactive");
|
||||
+ group.writeEntry("Enable", bool(state != Qt::Unchecked));
|
||||
+
|
||||
m_disableUpdates = true;
|
||||
printf("re-init\n");
|
||||
inactiveSelectionEffect->setChecked(group.readEntry("ChangeSelectionColor", bool(state != Qt::Unchecked)));
|
||||
@@ -1170,6 +1326,10 @@
|
||||
KConfigGroup group(m_config, "ColorEffects:Inactive");
|
||||
group.writeEntry("ChangeSelectionColor", bool(state != Qt::Unchecked));
|
||||
|
||||
+ group = KConfigGroup(m_kf5config, "ColorEffects:Inactive");
|
||||
+ group.writeEntry("ChangeSelectionColor", bool(state != Qt::Unchecked));
|
||||
+ m_kf5config->sync();
|
||||
+
|
||||
emit changed(true);
|
||||
}
|
||||
|
||||
@@ -1246,6 +1406,16 @@
|
||||
groupI.writeEntry("ContrastEffect", inactiveContrastBox->currentIndex());
|
||||
|
||||
m_config->sync();
|
||||
+
|
||||
+ groupI = KConfigGroup(m_kf5config, "ColorEffects:Inactive");
|
||||
+
|
||||
+ groupI.writeEntry("Enable", useInactiveEffects->isChecked());
|
||||
+ groupI.writeEntry("IntensityEffect", inactiveIntensityBox->currentIndex());
|
||||
+ groupI.writeEntry("ColorEffect", inactiveColorBox->currentIndex());
|
||||
+ groupI.writeEntry("ContrastEffect", inactiveContrastBox->currentIndex());
|
||||
+
|
||||
+ m_kf5config->sync();
|
||||
+
|
||||
KGlobalSettings::self()->emitChange(KGlobalSettings::PaletteChanged);
|
||||
#ifdef Q_WS_X11
|
||||
// Send signal to all kwin instances
|
||||
diff -urN kde-workspace-4.11.22/kcontrol/colors/colorscm.h kde-workspace-4.11.22-patched/kcontrol/colors/colorscm.h
|
||||
--- kde-workspace-4.11.22/kcontrol/colors/colorscm.h 2015-08-12 17:03:15.134742955 +1000
|
||||
+++ kde-workspace-4.11.22-patched/kcontrol/colors/colorscm.h 2017-03-14 20:15:16.291279756 +1000
|
||||
@@ -203,6 +203,7 @@
|
||||
QString m_currentColorScheme;
|
||||
|
||||
KSharedConfigPtr m_config;
|
||||
+ KSharedConfigPtr m_kf5config;
|
||||
|
||||
bool m_disableUpdates;
|
||||
bool m_loadedSchemeHasUnsavedChanges;
|
|
@ -13,7 +13,7 @@
|
|||
Summary: KDE 4 application workspace components
|
||||
Name: kdebase4-workspace
|
||||
Version: 4.11.22
|
||||
Release: 13
|
||||
Release: 14
|
||||
Epoch: 2
|
||||
License: GPLv2+
|
||||
Group: Graphical desktop/KDE
|
||||
|
@ -88,6 +88,8 @@ Patch28: kde-workspace-4.11.22-ksysguarddrc.patch
|
|||
Patch29: kde-workspace-4.11.22-aurorae-knsrc.patch
|
||||
# Don't mess up GTK colors if GTK+, QGTKStyleAlt or GTK2 widget styles are used
|
||||
Patch30: kde-workspace-4.11.22-dont-export-colors-gtk+.patch
|
||||
# Apply color changes to KF5 config as well
|
||||
Patch31: kde-workspace-4.11.22-kf5-colors.patch
|
||||
# See http://quickgit.kde.org/?p=kde-workspace.git&a=commitdiff&h=c1469413f36d4e4cd9dd49e70bc5d660cf2f3c55
|
||||
# And http://quickgit.kde.org/?p=kde-workspace.git&a=commitdiff&h=dcc70fbb55919ac56ae188ceb3d5bf7b94c2dbcd
|
||||
# We partially revert it because we need at least deKorator to work
|
||||
|
@ -1641,6 +1643,7 @@ tar xf %{SOURCE6}
|
|||
%patch28 -p1
|
||||
%patch29 -p1
|
||||
%patch30 -p1
|
||||
%patch31 -p1
|
||||
%patch50 -p1
|
||||
%patch100 -p1
|
||||
%patch101 -p1
|
||||
|
|
Loading…
Add table
Reference in a new issue