Go back to SCSS.

Authored by gepardo on Jan 11 2019, 4:15 PM.

Description

Go back to SCSS.

This patch tries to go back to SCSS sources with backporting all the
fixes made in Breeze-gtk recently.

As a base, I used this repository:
https://github.com/dirruk1/gnome-breeze

But it's outdated, so I walked through the commit history of breeze-gtk
and ported all the changes here.

The script for building the theme was ported to Python3, and shell
scripts now use POSIX sh instead of bash.

Also I fixed some inconsistences between Qt and GTK Breeze themes. For
example, Breeze-Qt colorscheme was updated a little (in Plasma 5.12, as
far as I remember), but the GTK theme was updated only partially; now
the colors are synchronized. Both GTK-3.18 and GTK-3.20 versions work
fine for me; many things were also fixed for GTK 3.18.

Differential Revision: https://phabricator.kde.org/D17154

Details

Committed
davidedmundsonJan 11 2019, 4:16 PM
Differential Revision
D17154: Go back to SCSS
Parents
R98:2a7e84b21486: Rewrite build script
R98:0f63920d8a5f: Merge branch 'Plasma/5.14'
Branches
Unknown
Tags
Unknown

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
2a7e84b21486gepardo
Rewrite build script 
Jan 1
df36153445ccgepardo
CMake fixes 
Dec 31 2018
ec5ef8aee1d7gepardo
Remove built theme from the source repo 
Dec 26 2018
87e9b7e93859gepardo
Add .gitignore 
Dec 26 2018
3a319c036c6dgepardo
Pycodestyle fixes 
Dec 26 2018
e52067bd1e60gepardo
Remove gtkrc, at it is autogenerated anyway 
Dec 26 2018
303ea4689b9dgepardo
Improve parameter parsing in build_theme.sh 
Dec 26 2018
b0f2bb6cc48agepardo
Style fixes in build_theme.sh 
Dec 26 2018
b24a77ae79aagepardo
Fix race condition during the build 
Dec 26 2018
8660e97873dfgepardo
Remove hard-coded assets location 
Dec 26 2018
3f82a073a3fegepardo
Merge changes appeared after the review in Phabricator 
Dec 24 2018
fc112faeed03gepardo
Add the script to rebuild the theme 
Nov 25 2018
8e2a0481db72gepardo
Add files from upstream breeze-gtk 
Nov 25 2018
4698cbfde5bcgepardo
Rebuild themes 
Nov 25 2018
4176e57810d0gepardo
Allow installing themes into custom target 
Nov 25 2018
d5f5c7f3d071gepardo
Minor refactoring in create_theme.sh 
Nov 25 2018
87d5c19115e5gepardo
Reformat build_theme.sh; move from Bash to POSIX shell 
Nov 25 2018
b809abd1a137gepardo
Typo fix: seperator -> separator 
Nov 25 2018
b079c3d65198gepardo
Add contrast changes back 
Aug 27 2018
19fddc3b9230gepardo
Apply the same fix for backdrop (for GtkScale) 
Aug 26 2018
873f14120538gepardo
Fix insensitive for Notebook 
Aug 26 2018
3c828e8bd749gepardo
Fix insensitive scales (trough was not shown) 
Aug 26 2018
80d51b5494b5gepardo
Prevent arrows in TreeView in backdrop have white color 
Aug 26 2018
1c033a3fe347gepardo
Synchronize fixes for GTK+ 3.18 and GTK+ 3.20 
Aug 26 2018
1fcab14c9205gepardo
Scrollbar fixes on GTK+ 3.18 
Aug 26 2018
3e6ea30899c4gepardo
Drop GTK+ 3.16 
Aug 26 2018
159fdcaa0cdagepardo
Another change schemes/Breeze => /usr/share/color-schemes 
Aug 26 2018
c1a1cc8a070bgepardo
Use global color scheme (in /usr/share) if kdeglobals not found 
Aug 26 2018
cabd84ecc5b6gepardo
Fix arrow on popover in HeaderBar 
Aug 26 2018
a8df30c20b55gepardo
Make text color insensitive for textview 
Aug 26 2018
778acfb6e769gepardo
Calendar now is grayed in diabled state 
Aug 25 2018
a15092dd9de8gepardo
Add tooltip borders 
Aug 25 2018
2e536e988752gepardo
Use global color schemes 
Aug 25 2018
7f5980758a13gepardo
Quote variables in build_theme.sh to prevent word splitting 
Aug 25 2018
53afd4997a46gepardo
Minor scrollbar fixes 
Aug 25 2018
ebfc6525d778gepardo
Port render_assets to python3 
Aug 25 2018
8ee453561daagepardo
Sort _global.scss 
Aug 25 2018
f3e59742e1cdgepardo
Use more lightweight sassc instead of sass (if possible) 
Aug 25 2018
054a5444d9a9gepardo
Minor change 
Aug 25 2018
fe2d093ea6c7gepardo
Fixed bugs introduced by two previous commits 
Aug 24 2018
5b9c57a7cec0gepardo
Create theme in ~/.local/share/themes instead of ~/.themes 
Aug 24 2018
d8656650e621gepardo
New scrollbar copied for GTK 3.18 
Aug 24 2018
07a927779b77gepardo
Make slider look more in Qt way 
Aug 24 2018
5e333232a6f3gepardo
Remove scrollbar sliders 
Aug 24 2018
065bc51cb5e3gepardo
Make headerbar look like toolbar 
Aug 24 2018
ce229bbf042dgepardo
Continue fix CSD (as of the upstream version) 
Aug 24 2018
dfd0a1641900gepardo
Apply CSD fix 
Aug 24 2018
c80f2c0b1179gepardo
Fix GTK2 slider doesn't move to the end 
Aug 24 2018
4f5f0fa15aeagepardo
Apply upstream changes to assets generator 
Aug 24 2018
5a084eff50edgepardo
Merge fixes from latest release of Breeze-Gtk 
Aug 24 2018