summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Barany2019-01-12 02:10:26 -0800
committerAaron Barany2019-01-12 02:10:37 -0800
commit2885fbc2dc2dc9a11f0d363a1b0e1a2767de72c1 (patch)
tree35f219067a774624a9bbc5303fa4ff1ee5b9dd81
parentc2052eccef4ca31172ec3bc8b2400f176900597e (diff)
downloadaur-2885fbc2dc2dc9a11f0d363a1b0e1a2767de72c1.tar.gz
Further fixes for selection indicator.
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD2
-rw-r--r--qtcreator-dark-and-flat-selection-fixes.patch60
3 files changed, 47 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b259af9feea5..4d5e9f034bb6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -39,7 +39,7 @@ pkgbase = qtcreator-fixed-themes
sha256sums = aec7b4595e17f5536eb2eef4331057f2d0fa4ba0a46f4968cc06959a1d589b43
sha256sums = 6f19fc9d83964a5460d224b3d44ce580553847960181fe0364e2ce26e1efd2e6
sha256sums = 9cd55729e76505ef35fe3059ddbaa86b1071f9f0075b4313f3ccbb8593094681
- sha256sums = a89bbbea66bf9387ae8fee0ca2d38c8e86200080273812bff8a0ab54bd6d14d8
+ sha256sums = 810c956dd8d8c1c0ee364b34f7447f417af5df863cb77fe1a51fd703e6e150e5
sha256sums = f938a72cc79c9ed8de07da8af79b170f67448a74dbd3228dd3de7e4855ed633d
sha256sums = ba6a48156cc14935a0dea12e8282bdfb1936e0c67216c660eef41bd5b5a44d4b
sha256sums = 12dad35519cfc62119b0af21b31a96149081ae1ee6d6e7cb65ee80f3774ff06f
diff --git a/PKGBUILD b/PKGBUILD
index 75ccda5eadec..aa99fd863247 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -42,7 +42,7 @@ source=("http://download.qt.io/official_releases/qtcreator/${pkgver%.*}/$pkgver/
sha256sums=('aec7b4595e17f5536eb2eef4331057f2d0fa4ba0a46f4968cc06959a1d589b43'
'6f19fc9d83964a5460d224b3d44ce580553847960181fe0364e2ce26e1efd2e6'
'9cd55729e76505ef35fe3059ddbaa86b1071f9f0075b4313f3ccbb8593094681'
- 'a89bbbea66bf9387ae8fee0ca2d38c8e86200080273812bff8a0ab54bd6d14d8'
+ '810c956dd8d8c1c0ee364b34f7447f417af5df863cb77fe1a51fd703e6e150e5'
'f938a72cc79c9ed8de07da8af79b170f67448a74dbd3228dd3de7e4855ed633d'
'ba6a48156cc14935a0dea12e8282bdfb1936e0c67216c660eef41bd5b5a44d4b'
'12dad35519cfc62119b0af21b31a96149081ae1ee6d6e7cb65ee80f3774ff06f'
diff --git a/qtcreator-dark-and-flat-selection-fixes.patch b/qtcreator-dark-and-flat-selection-fixes.patch
index 3c45b53a21b1..0bffee5df821 100644
--- a/qtcreator-dark-and-flat-selection-fixes.patch
+++ b/qtcreator-dark-and-flat-selection-fixes.patch
@@ -1,5 +1,5 @@
diff --git a/share/qtcreator/themes/dark.creatortheme b/share/qtcreator/themes/dark.creatortheme
-index 5da67fa236..41439ff22a 100644
+index 5da67fa236..43130e2630 100644
--- a/share/qtcreator/themes/dark.creatortheme
+++ b/share/qtcreator/themes/dark.creatortheme
@@ -9,7 +9,7 @@ text=ffe7e7e7
@@ -11,14 +11,18 @@ index 5da67fa236..41439ff22a 100644
selectedBackgroundText=aa1f75cc
normalBackground=ff333333
alternateBackground=ff515151
-@@ -50,6 +50,7 @@ DoubleTabWidget2ndTabInactiveTextColor=textDisabled
+@@ -50,9 +50,10 @@ DoubleTabWidget2ndTabInactiveTextColor=textDisabled
EditorPlaceholderColor=normalBackground
FancyToolBarSeparatorColor=43ffffff
FancyTabBarBackgroundColor=shadowBackground
+FancyTabBarSelectedBackgroundColor=88000000
FancyTabWidgetDisabledSelectedTextColor=textDisabled
FancyTabWidgetDisabledUnselectedTextColor=textDisabled
- FancyTabWidgetEnabledSelectedTextColor=text
+-FancyTabWidgetEnabledSelectedTextColor=text
++FancyTabWidgetEnabledSelectedTextColor=ffffffff
+ FancyTabWidgetEnabledUnselectedTextColor=text
+ FancyToolButtonHoverColor=35ffffff
+ FancyToolButtonSelectedColor=selectedBackground
@@ -205,7 +206,7 @@ PaletteBrightText=ffff0000
PaletteText=text
PaletteButtonText=text
@@ -69,7 +73,7 @@ index 8db109f313..cd90ad49de 100644
diff --git a/share/qtcreator/themes/flat-dark.creatortheme b/share/qtcreator/themes/flat-dark.creatortheme
-index e73d10b0ff..07ecd43465 100644
+index e73d10b0ff..8e13d541d5 100644
--- a/share/qtcreator/themes/flat-dark.creatortheme
+++ b/share/qtcreator/themes/flat-dark.creatortheme
@@ -5,6 +5,7 @@ DefaultTextEditorColorScheme=creator-dark.xml
@@ -89,14 +93,18 @@ index e73d10b0ff..07ecd43465 100644
selectedBackgroundText=ff1d545c
normalBackground=ff2E2F30
alternateBackground=ff353637
-@@ -54,6 +55,7 @@ DoubleTabWidget2ndTabInactiveTextColor=text
+@@ -54,9 +55,10 @@ DoubleTabWidget2ndTabInactiveTextColor=text
EditorPlaceholderColor=normalBackground
FancyToolBarSeparatorColor=toolBarItemDisabled
FancyTabBarBackgroundColor=shadowBackground
+FancyTabBarSelectedBackgroundColor=darkBackground
FancyTabWidgetDisabledSelectedTextColor=toolBarItemDisabled
FancyTabWidgetDisabledUnselectedTextColor=toolBarItemDisabled
- FancyTabWidgetEnabledSelectedTextColor=fancyBarsBoldTextColor
+-FancyTabWidgetEnabledSelectedTextColor=fancyBarsBoldTextColor
++FancyTabWidgetEnabledSelectedTextColor=fancyBarsNormalTextColor
+ FancyTabWidgetEnabledUnselectedTextColor=fancyBarsBoldTextColor
+ FancyToolButtonHoverColor=hoverBackground
+ FancyToolButtonSelectedColor=selectedBackground
@@ -223,7 +225,7 @@ PaletteBrightText=ffff3333
PaletteText=text
PaletteButtonText=text
@@ -107,7 +115,7 @@ index e73d10b0ff..07ecd43465 100644
PaletteDark=shadowBackground
PaletteHighlightedText=textHighlighted
diff --git a/share/qtcreator/themes/flat-light.creatortheme b/share/qtcreator/themes/flat-light.creatortheme
-index 29edca63fd..9cf6608ae4 100644
+index 29edca63fd..eae67298dc 100644
--- a/share/qtcreator/themes/flat-light.creatortheme
+++ b/share/qtcreator/themes/flat-light.creatortheme
@@ -4,6 +4,7 @@ PreferredStyles=
@@ -127,16 +135,20 @@ index 29edca63fd..9cf6608ae4 100644
normalBackground=ffffffff
alternateBackground=ff515151
stop_error=ffec7373
-@@ -50,6 +51,7 @@ DoubleTabWidget2ndTabInactiveTextColor=ff000000
+@@ -50,9 +51,10 @@ DoubleTabWidget2ndTabInactiveTextColor=ff000000
EditorPlaceholderColor=fff4f4f4
FancyToolBarSeparatorColor=toolBarItemDisabled
FancyTabBarBackgroundColor=shadowBackground
+FancyTabBarSelectedBackgroundColor=lightBackground
FancyTabWidgetDisabledSelectedTextColor=toolBarItemDisabled
FancyTabWidgetDisabledUnselectedTextColor=toolBarItemDisabled
- FancyTabWidgetEnabledSelectedTextColor=fancyBarsBoldTextColor
+-FancyTabWidgetEnabledSelectedTextColor=fancyBarsBoldTextColor
++FancyTabWidgetEnabledSelectedTextColor=fancyBarsNormalTextColor
+ FancyTabWidgetEnabledUnselectedTextColor=fancyBarsBoldTextColor
+ FancyToolButtonHoverColor=hoverBackground
+ FancyToolButtonSelectedColor=selectedBackground
diff --git a/share/qtcreator/themes/flat.creatortheme b/share/qtcreator/themes/flat.creatortheme
-index ab0189528f..a75a90b589 100644
+index ab0189528f..91cf2a69cc 100644
--- a/share/qtcreator/themes/flat.creatortheme
+++ b/share/qtcreator/themes/flat.creatortheme
@@ -11,7 +11,7 @@ toolBarItemDisabled=60a4a6a8
@@ -148,14 +160,18 @@ index ab0189528f..a75a90b589 100644
normalBackground=ffffffff
alternateBackground=ff515151
error=ffdf4f4f
-@@ -48,6 +48,7 @@ DoubleTabWidget2ndTabInactiveTextColor=ff000000
+@@ -48,9 +48,10 @@ DoubleTabWidget2ndTabInactiveTextColor=ff000000
EditorPlaceholderColor=ffdddddd
FancyToolBarSeparatorColor=toolBarItemDisabled
FancyTabBarBackgroundColor=shadowBackground
+FancyTabBarSelectedBackgroundColor=66000000
FancyTabWidgetDisabledSelectedTextColor=toolBarItemDisabled
FancyTabWidgetDisabledUnselectedTextColor=toolBarItemDisabled
- FancyTabWidgetEnabledSelectedTextColor=fancyBarsBoldTextColor
+-FancyTabWidgetEnabledSelectedTextColor=fancyBarsBoldTextColor
++FancyTabWidgetEnabledSelectedTextColor=fancyBarsNormalTextColor
+ FancyTabWidgetEnabledUnselectedTextColor=fancyBarsBoldTextColor
+ FancyToolButtonHoverColor=hoverBackground
+ FancyToolButtonSelectedColor=selectedBackground
diff --git a/src/libs/utils/theme/theme.h b/src/libs/utils/theme/theme.h
index 9a881e9e64..f350bf0ca2 100644
--- a/src/libs/utils/theme/theme.h
@@ -169,10 +185,24 @@ index 9a881e9e64..f350bf0ca2 100644
FancyTabWidgetDisabledUnselectedTextColor,
FancyTabWidgetEnabledSelectedTextColor,
diff --git a/src/plugins/coreplugin/fancytabwidget.cpp b/src/plugins/coreplugin/fancytabwidget.cpp
-index 31ef98704c..1156eeb1d1 100644
+index 31ef98704c..eba8f0c203 100644
--- a/src/plugins/coreplugin/fancytabwidget.cpp
+++ b/src/plugins/coreplugin/fancytabwidget.cpp
-@@ -315,6 +315,11 @@ static void paintIconAndText(QPainter *painter, const QRect &rect,
+@@ -288,6 +288,13 @@ static void paintIcon(QPainter *painter, const QRect &rect,
+ if (!enabled && !creatorTheme()->flag(Theme::FlatToolBars))
+ painter->setOpacity(0.7);
+ StyleHelper::drawIconWithShadow(icon, iconRect, painter, iconMode);
++
++ if (selected && creatorTheme()->flag(Theme::FlatToolBars)) {
++ painter->setOpacity(1.0);
++ QRect accentRect = rect;
++ accentRect.setWidth(2);
++ painter->fillRect(accentRect, creatorTheme()->color(Theme::IconsBaseColor));
++ }
+ }
+
+ static void paintIconAndText(QPainter *painter, const QRect &rect,
+@@ -315,6 +322,11 @@ static void paintIconAndText(QPainter *painter, const QRect &rect,
}
painter->setOpacity(1.0); //FIXME: was 0.7 before?
@@ -184,7 +214,7 @@ index 31ef98704c..1156eeb1d1 100644
if (enabled) {
painter->setPen(
selected ? creatorTheme()->color(Theme::FancyTabWidgetEnabledSelectedTextColor)
-@@ -349,7 +354,7 @@ void FancyTabBar::paintTab(QPainter *painter, int tabIndex) const
+@@ -349,7 +361,7 @@ void FancyTabBar::paintTab(QPainter *painter, int tabIndex) const
if (selected) {
if (creatorTheme()->flag(Theme::FlatToolBars)) {
// background color of a fancy tab that is active