From a9aa5308b5bb3c155ecaf6ab4adea2034186b589 Mon Sep 17 00:00:00 2001 From: Beep6581 Date: Tue, 17 Nov 2015 02:52:38 +0100 Subject: [PATCH] Gtk3 theme ready, Gtk2 stuff removed, slim mode removed, RT logo images enhanced. --- rtdata/images/rt-logo-large.png | Bin 2597 -> 26453 bytes rtdata/images/rt-logo-medium.png | Bin 0 -> 8773 bytes rtdata/images/rt-logo-small.png | Bin 0 -> 14502 bytes rtdata/images/rt-logo-tiny.png | Bin 0 -> 5431 bytes rtdata/images/rt-logo.png | Bin 761 -> 0 bytes rtdata/themes/09-Gray-Orange.gtkrc | 557 -- rtdata/themes/09-Gray-Orange.iconset | 2 - rtdata/themes/17-Gray-Red.gtkrc | 557 -- rtdata/themes/17-Gray-Red.iconset | 2 - rtdata/themes/21-Gray-Gray.gtkrc | 557 -- rtdata/themes/21-Gray-Gray.iconset | 2 - rtdata/themes/21-Gray-Orange.gtkrc | 557 -- rtdata/themes/21-Gray-Orange.iconset | 2 - rtdata/themes/21-Gray-Purple.gtkrc | 557 -- rtdata/themes/21-Gray-Purple.iconset | 2 - rtdata/themes/21-Gray-Red.gtkrc | 557 -- rtdata/themes/21-Gray-Red.iconset | 2 - rtdata/themes/25-Gray-Gray.gtkrc | 557 -- rtdata/themes/25-Gray-Gray.iconset | 2 - rtdata/themes/25-Gray-Purple.gtkrc | 557 -- rtdata/themes/25-Gray-Purple.iconset | 2 - rtdata/themes/25-Gray-Red.gtkrc | 557 -- rtdata/themes/25-Gray-Red.iconset | 2 - rtdata/themes/37-Gray-Red-Textured.gtkrc | 902 ---- rtdata/themes/37-Gray-Red-Textured.iconset | 2 - rtdata/themes/37-Gray-Red.gtkrc | 559 -- rtdata/themes/37-Gray-Red.iconset | 2 - rtdata/themes/63-Gray-Cyan.gtkrc | 542 -- rtdata/themes/63-Gray-Cyan.iconset | 2 - rtdata/themes/92-Beige-DarkCyan.gtkrc | 537 -- rtdata/themes/92-Beige-DarkCyan.iconset | 2 - rtdata/themes/RawTherapee.css | 255 + rtdata/themes/cookiedough.css | 190 - .../themes/gray_textured/arrow-down-ins.png | Bin 137 -> 0 bytes .../themes/gray_textured/arrow-down-pre.png | Bin 194 -> 0 bytes rtdata/themes/gray_textured/arrow-down.png | Bin 206 -> 0 bytes .../themes/gray_textured/arrow-left-ins.png | Bin 135 -> 0 bytes .../themes/gray_textured/arrow-left-pre.png | Bin 195 -> 0 bytes rtdata/themes/gray_textured/arrow-left.png | Bin 208 -> 0 bytes .../themes/gray_textured/arrow-right-ins.png | Bin 128 -> 0 bytes .../themes/gray_textured/arrow-right-pre.png | Bin 193 -> 0 bytes rtdata/themes/gray_textured/arrow-right.png | Bin 139 -> 0 bytes rtdata/themes/gray_textured/arrow-up-ins.png | Bin 137 -> 0 bytes rtdata/themes/gray_textured/arrow-up-pre.png | Bin 194 -> 0 bytes rtdata/themes/gray_textured/arrow-up.png | Bin 220 -> 0 bytes .../gray_textured/button-insensitive.png | Bin 1128 -> 0 bytes rtdata/themes/gray_textured/button-normal.png | Bin 1497 -> 0 bytes rtdata/themes/gray_textured/button-normal.xcf | Bin 3977 -> 0 bytes .../themes/gray_textured/button-prelight.png | Bin 1442 -> 0 bytes .../themes/gray_textured/button-pressed.png | Bin 1555 -> 0 bytes rtdata/themes/gray_textured/null.png | Bin 69 -> 0 bytes rtdata/themes/gray_textured/pbtroughh.png | Bin 333 -> 0 bytes rtdata/themes/gray_textured/pbtroughv.png | Bin 324 -> 0 bytes .../themes/gray_textured/rangeslider-ins.png | Bin 593 -> 0 bytes .../themes/gray_textured/rangeslider-pre.png | Bin 502 -> 0 bytes rtdata/themes/gray_textured/rangeslider.png | Bin 517 -> 0 bytes rtdata/themes/gray_textured/slider-h-ins.png | Bin 636 -> 0 bytes rtdata/themes/gray_textured/slider-h-pre.png | Bin 559 -> 0 bytes rtdata/themes/gray_textured/slider-h.png | Bin 549 -> 0 bytes rtdata/themes/gray_textured/slider-v-ins.png | Bin 641 -> 0 bytes rtdata/themes/gray_textured/slider-v-pre.png | Bin 556 -> 0 bytes rtdata/themes/gray_textured/slider-v.png | Bin 551 -> 0 bytes rtdata/themes/gray_textured/trough2-h.png | Bin 437 -> 0 bytes rtdata/themes/gray_textured/trough2.png | Bin 434 -> 0 bytes rtdata/themes/gtk-contained-dark.css | 4785 +++++++++++++++++ rtdata/themes/rtcommon.css | 207 - rtdata/themes/slim | 140 - rtdata/themes/slim.css | 46 - rtgui/diagonalcurveeditorsubgroup.cc | 10 +- rtgui/editorpanel.cc | 3 +- rtgui/editwindow.cc | 2 +- rtgui/filecatalog.cc | 1 + rtgui/filepanel.cc | 6 + rtgui/flatcurveeditorsubgroup.cc | 4 +- rtgui/guiutils.cc | 12 +- rtgui/guiutils.h | 1 + rtgui/imagearea.cc | 2 +- rtgui/iptcpanel.cc | 3 + rtgui/main.cc | 36 +- rtgui/mycurve.cc | 16 +- rtgui/mycurve.h | 8 +- rtgui/mydiagonalcurve.cc | 4 +- rtgui/myflatcurve.cc | 4 +- rtgui/options.cc | 8 +- rtgui/options.h | 1 - rtgui/preferences.cc | 77 +- rtgui/preferences.h | 5 +- rtgui/rtwindow.cc | 13 +- rtgui/toolpanel.cc | 18 +- rtgui/toolpanelcoord.cc | 2 + 90 files changed, 5127 insertions(+), 8311 deletions(-) create mode 100644 rtdata/images/rt-logo-medium.png create mode 100644 rtdata/images/rt-logo-small.png create mode 100644 rtdata/images/rt-logo-tiny.png delete mode 100644 rtdata/images/rt-logo.png delete mode 100644 rtdata/themes/09-Gray-Orange.gtkrc delete mode 100644 rtdata/themes/09-Gray-Orange.iconset delete mode 100644 rtdata/themes/17-Gray-Red.gtkrc delete mode 100644 rtdata/themes/17-Gray-Red.iconset delete mode 100644 rtdata/themes/21-Gray-Gray.gtkrc delete mode 100644 rtdata/themes/21-Gray-Gray.iconset delete mode 100644 rtdata/themes/21-Gray-Orange.gtkrc delete mode 100644 rtdata/themes/21-Gray-Orange.iconset delete mode 100644 rtdata/themes/21-Gray-Purple.gtkrc delete mode 100644 rtdata/themes/21-Gray-Purple.iconset delete mode 100644 rtdata/themes/21-Gray-Red.gtkrc delete mode 100644 rtdata/themes/21-Gray-Red.iconset delete mode 100644 rtdata/themes/25-Gray-Gray.gtkrc delete mode 100644 rtdata/themes/25-Gray-Gray.iconset delete mode 100644 rtdata/themes/25-Gray-Purple.gtkrc delete mode 100644 rtdata/themes/25-Gray-Purple.iconset delete mode 100644 rtdata/themes/25-Gray-Red.gtkrc delete mode 100644 rtdata/themes/25-Gray-Red.iconset delete mode 100644 rtdata/themes/37-Gray-Red-Textured.gtkrc delete mode 100644 rtdata/themes/37-Gray-Red-Textured.iconset delete mode 100644 rtdata/themes/37-Gray-Red.gtkrc delete mode 100644 rtdata/themes/37-Gray-Red.iconset delete mode 100644 rtdata/themes/63-Gray-Cyan.gtkrc delete mode 100644 rtdata/themes/63-Gray-Cyan.iconset delete mode 100644 rtdata/themes/92-Beige-DarkCyan.gtkrc delete mode 100644 rtdata/themes/92-Beige-DarkCyan.iconset create mode 100644 rtdata/themes/RawTherapee.css delete mode 100644 rtdata/themes/cookiedough.css delete mode 100644 rtdata/themes/gray_textured/arrow-down-ins.png delete mode 100644 rtdata/themes/gray_textured/arrow-down-pre.png delete mode 100644 rtdata/themes/gray_textured/arrow-down.png delete mode 100644 rtdata/themes/gray_textured/arrow-left-ins.png delete mode 100644 rtdata/themes/gray_textured/arrow-left-pre.png delete mode 100644 rtdata/themes/gray_textured/arrow-left.png delete mode 100644 rtdata/themes/gray_textured/arrow-right-ins.png delete mode 100644 rtdata/themes/gray_textured/arrow-right-pre.png delete mode 100644 rtdata/themes/gray_textured/arrow-right.png delete mode 100644 rtdata/themes/gray_textured/arrow-up-ins.png delete mode 100644 rtdata/themes/gray_textured/arrow-up-pre.png delete mode 100644 rtdata/themes/gray_textured/arrow-up.png delete mode 100644 rtdata/themes/gray_textured/button-insensitive.png delete mode 100644 rtdata/themes/gray_textured/button-normal.png delete mode 100644 rtdata/themes/gray_textured/button-normal.xcf delete mode 100644 rtdata/themes/gray_textured/button-prelight.png delete mode 100644 rtdata/themes/gray_textured/button-pressed.png delete mode 100644 rtdata/themes/gray_textured/null.png delete mode 100644 rtdata/themes/gray_textured/pbtroughh.png delete mode 100644 rtdata/themes/gray_textured/pbtroughv.png delete mode 100644 rtdata/themes/gray_textured/rangeslider-ins.png delete mode 100644 rtdata/themes/gray_textured/rangeslider-pre.png delete mode 100644 rtdata/themes/gray_textured/rangeslider.png delete mode 100644 rtdata/themes/gray_textured/slider-h-ins.png delete mode 100644 rtdata/themes/gray_textured/slider-h-pre.png delete mode 100644 rtdata/themes/gray_textured/slider-h.png delete mode 100644 rtdata/themes/gray_textured/slider-v-ins.png delete mode 100644 rtdata/themes/gray_textured/slider-v-pre.png delete mode 100644 rtdata/themes/gray_textured/slider-v.png delete mode 100644 rtdata/themes/gray_textured/trough2-h.png delete mode 100644 rtdata/themes/gray_textured/trough2.png create mode 100644 rtdata/themes/gtk-contained-dark.css delete mode 100644 rtdata/themes/rtcommon.css delete mode 100644 rtdata/themes/slim delete mode 100644 rtdata/themes/slim.css diff --git a/rtdata/images/rt-logo-large.png b/rtdata/images/rt-logo-large.png index 3639139da83870018c9a2346b830e16412f6ab1a..f2cde46b72391ead53bf4e7d137e98a935aeb159 100644 GIT binary patch literal 26453 zcmeFXRZtzlyFI!$?yzwWY@Fck?(XjH5Q6K*-6cS93GObzEog88!QI{M=6CL?|9!bH z=ixrwsxwp5Gt=|Uny**)Os$$;Q7TH(s7QoJ00010Rz^bY-yZUx4FT?7IUr;@4ggSq zd^B|2)J#3eTwI;4Y#l7g+`L^Z$t=BWtpEV8mFn-d>6GQJVIPf1j6r`)cw-N2;Ptw@ z+^L5fUf+_w2**immI&X|Wyw?IRjbq3=45}84Di3=8eoYAZl=boY@I>kt z5cqLD`|{vi+xe*{vMcp5SLmba;N`vVWbXi;A<#Ilr{~&ucrsjElH84xRWN)2~`MT{tWPKo90&)ms?#29a(Qh(( zPV7guAdb3j)`X!mBIO51kw7;h3nNDN1>Q4Cu@IA?rOfw+0Qur){owSt2y#$94{e%M zC|uuId!leU5if@v{hu^7yZTu<=As{2_T|lbI8vzc>D4-%jaF+?@{Fysc8!aA&P5}+ zkh)oW?j`*Te-tOaw%g6Q5YJfF9R>Djwv(nmR(a-0LZ53JjvE%VjLk=Kxb}KZxLQ}w zeO1tlXMdGu`xkc#^@ z`Q9dhk&QhR8#zQA*+vIN>83H^hs-N2sl<9CsD@32*{p({O@hq|&QOlr3;$IALeL&a zz^#4#LGN^x2R^{=_(&M#4Lc`l?-@RGE^Ha{J&`YU>$AB zbRCM3>T$9u)UJxR=TuPM*tx_a*P{@QyKklBou|oM)+C?vHGTe`&pURY&bPt#ug`p) zcE?Mq%TmW24pHZQfZv7)(c|ycX73TY$&6nN2k9gY3q)G`g?)Z}4EkK?TvGvDHmhS6 zaXM39XYIZWboe%P1&KBI*k(Vuo;7-8TFl9na_&$!GXCs_xyaPb{cW(uDP=VW_06Ef znW$*G>xGxUrlyMV+lQx6R}v@h;A1k9RRqSm{z--q@I58w@2dT8!Icu+n&qkqt?Dm- zY)cQ)MqfS9W47CG2&&{Z1gpH?j<~EnsxB*{*s4mUJM{?H1K0P`U7OjrWPhwHW}@#9 z{@7r}*w?*}9*g}>f=oPH@g1@zfRDIy|1*8HYD&?i2|`Ih-pz}(Q$-X*qFbeF$F!=K zG4y0r|HG{!P~H61^MTc~kk2u7*2?K?&L8&7r*s~);0}4GF8drF4{05gZ!a9ejsTfH zK6ifF$!6_L>oE3%fG;r$=_0B6V_Qh#c1>1uPd<3GLv-yhd&q0gMQ!^;_Q%+dTG z$F6f0M9L?&b;s|h!}pY_LB=W~I7pU_T?d1_v_`E6M&(gUvo-;Wl}`;8uSM&kGRkJ25ik=39@<;W#`xiRWe?CFkRog(dQ2<0fSKzEI$&;k0Yo4k zw$0V~kAY-O0ESXbE4o%~@_QI}Fcd{SPw_8u_zS6M`j<=agMq$zzn+DONf|)@6x)4@ zXoyn}k&*{%d9hPfkA}fXq~kA&S&*6vnhlg+Qp!zP-7n$MjUoHAp~A%KIL;cKttoF& z1SVo>I6a?GcRT2uO$tZ}p`FVr3WJWt+nmCBoVM?lv_;@sJP{ZV*#@}U!Jun>W>&i+%ioqxZ0NT3lltGK27Rq%Uw4V_Z z6)EnDiWbcpnQXABl)>S5$&@G)w6!F&rTL`^^krCmmbnI_x|ob}>&g^uHt2J&TSiVY^-ce?JygDxF6 zVSjZOi~d+of>Gus1#7k8DF7`PD?U{4QisAY=q&^Ab`jj`$aZln;WWhz-gY(P*fw)y zEPvPaa_j`Jr25&9knBmhxDG5}*78)SQ*C=>J z)^=SBSn{$IVqF?jF6dgTF^zD$f{sn&`Ai$w-+%=b>#|e@9NRbTbrxCi7VA2)9Cwoy zuX@^V$U3ST1T@rg_cV^xP_&M|OzPSZ8mx3yu68=i`G#O%VR7jI=O!}B6O1~EEr^0U zh&CTD)?yC;L_nTVVnVZU3lE`(q6Tcz8>M0&9mr_cKV}|gUyf-$$BV(;3D9rLyiy-+ zlPaO+lMOH4j>9ry?m4MhlxWb&BKvJM<-PMX>k_8Tp0WtpaRF-~7C*$u4=3 z0G%x+I)?O9QE>fdc7_=PbJDYX@p5k#^b9+?+q0}T&Er%bhlV}CE3Rasaic`EZOF8N z-+oeR6(GZpu7gKmuvbFLZ9iUM9jFuZn6a+mn@}u@y0!mFv3z(lF`Qv4gOQih+Y57O zba{arIlP8-iH&^fbK>%P-~mMAO>WLiwC%c_wpB->%l7hTK|%d_|b z-yurQq`5(o!35C(3uO;Y<0K8j>gq4jrr<#WQ#4Qlc7Eevxa-{Dzw z#AY=rJK!)Zw;;Qq38_mjZOg?#VAJG_jW^v|C0HL{FXW-uz1a3JO=C}ulMen#Vx;z0 z|M+L|#N_E9 z^xvGBQ8_<1dI~4TO2SI?()K=&Mmi+oE;aif(Y}NW+6Bmg_Z!5iRpd3oy{}2O_3yB}rE8d1-aI;rM zBgI`)gChE@%Ks!Q?!sl}7BCI1L?-)7KC^fM;^x~`1NlWGmvh5^gj9wjKI4Md1vb&$ zXhsRh;|*TQ;Lxo&Q_=eS6=FlVjR{z!TOkJ{twsGE5!*$VPJlCF7PQNG1RJ%gVx|TK z%bK;Erz@a!pBucloeNtbq9W}A$}Y4xsGaAkg& zjF>sy=fwV0;#t7>ADu(liaM9X)xMc*t-@2W6Kz9oqfg)r*yk-am&*Aisk5he!_vYW zLb-zmG+V0F7Y9m^7%8PPCuu(Fkx1eC501fKIFu(_$IGgTc(!wJ@!iZCjGpkFr%v-r znK#m%m~X7)!kTYoVJl-^V&48v$@1swiR%kay>b>bw4H)Mp};o#D8Iglr1srnK01(w zxJG2zsPdppe@h%BA^o`(=23UmvyD<(sx3*fim;H5(67ThJ~Hi3dJwaf2@J z=yV*JKTa;Vf&$oxi3ZHLuZtP7alIunf*zag)QS+@mF&v4$oZti8~gj6Cy3IQEUs!T z3Zm`#p$+kWC6h-Iu+EM?7oYk({n=O3f8LZSgDDnaz_>S^0kzVdOp!-F6E_p^7xt)M zjw0AN5&v?u3rdB3j_;W0-RWfm>&jXMO!L{z9R!cVjI)hxgb@Apd0}z6&ZVOIJ!^MV zVNO&&LneWb9GdV&tHCy!Xz?Vv!1ihMRz`T>sz{gqMtX|#E|0p-e_$R>Nfio-Z`7E> zR64<;*03}ZXIR`x2yaW|LI=8+U}@or_FCA4hr$QLezzI#3mpRot2c)VC4x%K@-5Z| zE_4cvmR=vEBbua!Mc4%-nGO$ko`|@Z+HTrIXUS>6LSsS71Jh+%+{Q*Mh*1?=Zmvj- zQ^++AJ&(;Y>|vy>wh#>=Tt-ftn;BM0k~T%a9vz z0XH@STkiO;dENXUOU4GG`WOY@JVT0yvDF9#+MQSMfiNQPml)wsEnbEai!As^ykthE z1q(%OQ8C*M1Dih?sAz9mdPhAdJ|(Zb&^ENnYD6Evw#r~M&?c3`(hiVO_+JW&dSo`E zXAu5@`6VM6_6&r~towg*T}zjYw$+YU!ztN=_LOi>rlXRO2di(Za+f$bCj6w^>rk=& ziR)&rtLd&GYvPAb=!$S(`E0;PeEn^+^p^dRv#*{3%e&YyMfkdmEO4~w_E%BN@W4Z_ z4c2+^K*@65&7HK=W&=S28(15)CMGK7Bu_K}(jPzydL}U(YVwY^87YPC`!s*R1xQ;CrAv$6%*SXf zZKjI$tzHlmU(B*Sf}4g_B9e~Xk6l^~&JAqXg_QoDz4;TlTAM`m%f~mDOQf1;&vr@B z7X+%o`0)XCZ%Xr1xB{`<1Z1@@&@+lI>k&n$+9*P$Cl`5%jlPKS(5k}lmqf*gun#gx zz-=siUA}e$p%C~-FUywX4GI;=I%v2UWcAAxVl-8b=pWiBdLfCfx{=5>k)m&lZN*aY z39WpOESaL+>ty?}&dP3w9KG8}G<7B@R(Uk)nDx4n($|IM-sND-rqX;D# z6$8nK6vUtxm6bw&*0QlK8wev>HQ`JvjPob^C}TY%39@#zJ7{M32&jm~7ZWV4I7jV@ z|JTh$w$`}zG}E-Il3wP}ZlcAOe+o(#*d;&xR7?|!?m6x$KY3h9@KRDwp|-u?uQ$MA za=ueXFBNN6C%AaeNtVIx@08F~j!CtrX;gd*FG6ndoglgHQz(Vc7uUmOgo+h65Q>*pOR z+C)K@DXT8@;Vyyy@qDE9Th1s!Q6fzp zivb>8T1ebbdmMWo^-iOy2)CeNhq%Lb~>{8Eq*LCk}E55Gl$R$p_w@Hf`{e;X$xZa;g5Q>TotM zfpbtTd5=uOR-{jsfh(IwEEQ6_6>qLeC1GKw9&yNZGND9t(BCjg{4eudpoQ*94!YQ# z-1cFsUwB)=ol69S26Vkx63nwhmUaW8f-cEqTYi<4AT6!C2aaJvw6wHd)?K(S+Q_BY z_3|TRcIM4_V4|^%C6tE1cJOqQqV9ajpn1N99PcE#ov-gpq>S((v18Z|$`>HKqbt_SnZ`F z4RNpUfVeB!s)`_bPub&Bl$4bc8{LHgzK1HQCBl{UOLbL;mG`oonC^wG=>dZ?298(` z=jp%g+&SbkN^w*<_`cSRb$64x^b5qswQyxzBrKyhGmTl5t0z?pgH}``6#7G~0Cgk(Ku2><$91fNY@f7c zt7RSfbt^j&fc5;$P&b%KuI)=!r|#O_=cU4*emQ&t>2C96BFnY(cxeZ^n+h7x*+{3Y-3^SmKin zQQc{_6;ka^wA64J@fnHML2Eo1^_A|6#5nNjJ8=XFw3k#{Z)laGbTR=?aALR*Qi+VZ z`Y}sQ!y}&~j*+liafqjVt6Vq?5{h}b;lAp#-6?e~mQfq=;*y(7>~WB2i{2IQ;~psr z*{{n=vQ_NDilj@X&6yXv_bw4lW7H?$c}b*R-t33WR7}B_x{(zj3RrUf`EU0akh))z zU)pvZ`)tb6WM@UE?4&E@y^VK7;HxxH;Ze(T@y@%qvo4Mb3RB!-Z6{vVm+Z7Z!Pi!6 z@wjAi_4YrX;A{Dm`kM4v^-&?6IcC9_79}lXbqCHmqsJoJ@sl6BTd}|c=Vp>{nQ9pw zi`QyaP%kbCF^2i4lO3bKAE6q5^Kj+2#F~wOLv7{LBpn+N{*8b()VEndc7J-$v`Ovq z*g{}rcH25R5rI2_-{cvz%hk+ioiaC-Bi1{$lcGwe>&VlO-gdy84Qq+}cRiVk9MIto z(F}5}<&mTurC#z5F=0Zl!;8To5ycVR@qz$6C|AxV!Y>A}oYu8b2DOYFMfP?)UX z)KA>9h$$fW6@lsUHP_VgVxBOcpaj7IG#6>_Iz(yaY7&&1JJ6eyen2?#LPah=v-2nKwe1h%Evqx@`|^A{CI4>lqxQ!6laJY>(>dL7qE>`qFVHC zPb2_O8=nO$#?9X#93yxMg%v6oj+c=SJM$$ngF#={E$Z6!GRmlLl;wO|k<%O48}0S> zSQ|US<-~V7F%q(*h1Sgt(xYr5Tsdf8_q<6R!akL8x;53eHqd$$H_#!k=sq?S|FE2! z$r(K)d`=1-&}pBK4;0aC^7XX3cjYiW@a0l;O>W;Am1 z%8oG_&E=alRTSaZF(NVHJl1kl%r0O;-fn=353r)67^q~&fCmFyLRXa zW#)v%7Df5x^1F-~&MFzOi9*6;yksd0pNi~{7lq7_A{mK9;VCU^Ic1LH^s(20sAX9aJAty`ZmR)_S zuVAk4$`DywGE5dOzH-i{Gt^ns-ZA%Px3W3#?L1nhLrT2Qrte6rv+MBl-f6s#yFONu z_~H@gp{>`!O#g$XQG(qxg%u-Zz&wF50=x+MM206N?(wjjSh@Q5V}ouAHh<{}SGTfO zv~#Yr(ql*(tN}*0#jGw{^u?n_*~&|WrK;`YuNo(PM!tzbWOUw~qwL_axf6x50-#L~dI?|{&LvT~% z=yu#bngl1!x2cnr3e%CqI)Ip)76(gg=3(+RVd&MvFt zJf~_{g)NhU^s1L~UnygjT8PwsTva7-NAFyVsHtylFaguIr@$|ftSJBHM(=!#pQ;6L z$Y;_)K_a{=pZo|?tI>~rnZg{)EkMG+YvyK#wvNQ`s)y?$kxsim)(qeNmXtQhBG zFRfON)J_t~N=v)0OU~>TB#@CDV`^ypgNyw;ZcEv?I!5#v>M-=BjqhFJ42pCq`izHK z*N^6x?2Cu@l{?X7%I=+JK0}-Y4tD;e^u zar~b*4t@ZkZcGzXUdL?IMRN{XwQtUfjrZ2*6#j_KrcTIrb~qpjEZel%|r;6{(Htvl+kq5?10TB$MaON#KKVhV7h%)SW^8K2^+DIm!`*4A3NFfFhdr7EyXFCNFzmkOMRy=Q`u-gJ2i7?N>q{EuFbpj<)ph~RN}{7gL$B3-Z*tfmcl>~BB@^DGatwl#e8G^T&Ri7Wa#qW8 z^XIUVVO9;nU|NEF+-$U(1b~M5W}Q2Oyy__*_do4$J%B`5cD29bWbwB;pamsE_L4U1 zl1p8c@96C1I~u0_K#d)GTf}WDaRqv5T#rf~){nIm<^Dgk7Lb@?7?ut+PPM_aA_*Ea zab-=jsa`XgKW-WFL|>DGp&reZ7ICFv{lGMU%;4`Rd~GRn&hQXkLF~;$Wz$$ zVPiDazX;?)Ej7jAXO_Kc(P~9=rPsXO^WA<-j5D3c*i#wTZ5`Ji)HEV#gn5OBLgH@? z5Rp76n(63lFog?m3`hn)tLqvz71T#~Nrlp+!nDYA8|&A9Xw`D%LjW`a7X>iMq}Yik zgEGm?KWIoXgALn*U~YO2Z-Kp{64W^>-I9 z#8)xlm5DEro-Zq7MDM*Wg6Y__KdG;J#aDnIKv5mxcBLk+@ZA#4&bnY=ytV)z!jfo` z;u*B_f}0vUiukT@f^_J0tNmSA${EF*vA75Q4N{OTbF5)r0jNY51T?_AzJufp9$Q@~ zfq9LHm{heL2aGM)UusOYZcVjQPsqqgGrOL@y=~9>xz*3f)aHNtk^C9zKfJ`EjV&gp z>3j4|W%Svn&A&06XXS3NTzDHB+^Jv=H5}&Gt{zbJ!L&l}tQ+GVKdynB z8Gey+Lob6Y`bQW-|J2qU0^yf;;>3wsRx}G$s*)mb0_oRreis4~%LQ|GiSJ>_26qjO zhum`Kb_uRWBBg5l_926?g1<8I5q4L(3Qkn#(xUUXbq$NT@2U^jT5pXkb?b0^yNZe} za*e4>={vs6}3OTWoK1;{63X)lIA$ zlev_slrM+QZIzSETu4}g2^aEdW^}`xxaxdEs3`b$ZeTHV;Ej6(TwZ9_FL3(LBV+de zYL2mWaWnsqIYuz54;8|K0{xL03`$-uwj`NV4is264wc(Xq0*RM>Byh+cAB;2D&gATB z&CJTn%gfBd#>~dX_%DL-tGAPzsTZTuSBn2Y{NET7mS4?X|8ZyQ>_qk-Oj9#wcQ-*W z_}_K1{|2`(|3BC+?ye61g=}HYZ0TU>XzAqkm6?@^mHEHoEzJ3(oLwDF|J`rvXliZA z?BZk%X8upM%>SM4zt%JVpXUE3hyU-F|9!~+h~xjI>woF`A2IMh3jW{G^}lrej~MtL z1^@5p`u`VQNdJ$3vUK{Vnmqr>BftklpRo~ZUL%lM4K<{^rDA#toCs3P=acvPgVNFo3f zR0cx%Z};)6p2n{U%&8e+xL7WAAMQkixlO^b!Dc0ngSj zIxkkK)h}!S&!)sLYdFE&XNX}~{1l*eModX%p4j3YGKZ|Xl29@rxx`V-tXwzSbds1o z>Lj5P2HC}nOgj_YjW_Y+feX)f)oGmQM)(4yc)9@mUQd7kstJn7B|B8MvAi?13o6k0 z5B>I%G3oiq&qCXxW=7n-&u2UHgbiExaG{B0daJb>s?lZ`CjHEtGREl%rL(t>nYtJC zGuxX5#KKiUwE!>d-p6r60;4Gy7k~lO<~J^tUH7F>ZU=A66SR|xeaGe0L-CY36cOR^t2iFPbeRFjE?Iul&@oY%Gn5;}3-Jt;nYF3<6`AfOv%lNT_Q2Qsl_MB9Xe zzOAvJsL_5k7@ykzzQWv>yU%Fjp=UaV5s3nT((}E%*{~uiHA=n!IUp^!O;JWR8ABgyHGBOC{`;mR=a6M9WHfb=1)H;HQ9DpH}FhGjAw}77)l(8_! ze!z{w)r@Xj0@NcpSwkA_v5fqfE^p@R?%RwA!vB9KAJBXTL)tinYQtMEW=@gVr1a2cDY zAdJ&r;!!|-i`=AFh~K-~Eco(z(^%AAi{`tb9*Yk2Dol-k{D=Uo0p15RrAC~)nh&z> z^Df%qh%kvv##GGn?Wcfxu$QmINbLj@R@A&X9n-5h{wwLCb$0pMB(NCdEGWdC;M4ny z1br*@SPOLouthLs+KzOt@M4N++H2@c0ZRAV1a0^2#N%Uv`Y}5|C`fJFcCFe)@VjpG zMs<(3^~r*>_jEkB#Kmb3kYvV5#xzY>NpjyZZkPSDml532EsNE#5*a%Oz}XdUv@Lba zIwXFxjia}T6jz;csQoP9w;irRQdUrIMpzb;NIRey!a~nG>^&Q7b6(DZa77L8`-0il z!cHhl`|-S^ejcYAX9_4?WOp-AhH`^?Ov!6}7Jgi3^mKZUtM>f8xT}@H_7~v73*R+M ziu5F_5T7UFbI8$kW$UsSf&efJhKK+~G;$;mx^)tm*-{`}o|)i%1W^+N5|K7u6?#~~ zOsT|sAe%@!LwSF;xGuTq5iMiTeLBni1C@>Q#NpKB{<%Q%93!nIVIv+g5TVzdH97CS zdeJ`c=x66T{&V}eJ;v9pgZ_5Ca%Sk-=ur!47EV9nKLzB6nF6EM7|0lQpHQMi;tnaT zmR?_2AW5WZllls_zt{@*P$)oTspz_+!8Ga!YD^hap_UL7)wHPMrzveHrRBlJ8vL5` zNIuX;=l&DoLkHB(rH>n;z5f6Mz`0X`EAZN%$hh;NwRJ=G`}Y>HDPHfwsbfSr?@@~g zR$e#krvg@&;Sd!KSg*a(ESTh3A1<36a`S2`G5|}vJd9&bI9*wgyEacB;p{jxJ6%~S zGAgvi5~#ox8^QvsmrQQ(CncYe>lvP=p%vX%0C6*{*$rbU86XR|=%HxZd;4%7VQ%_q zIuK`r)U2&5xB#hjhZqD9V+}|r5)s2TkjgMO-H$+s+xNM-s@tS^)%3#BB8XSBQiKF!YbH zrB!s)K^YEIIP2!B%Qb|idSqwF34?^Qlj6$LVtWKG4hZ^C!FEw1D7Lbz zY>VBOdQURRNPT5?!^H-l5q|@uT2y{_{9#ilDtwbK7txeTl7j(NiL^7!E07XWODsbX zXj0OClEwT-^XW-sRK~$sfLWDG=E%Q~{``0*;2Y(y*9l)Ar_L?mQ!l~0VJ;4tt@P@3 zd2_Q}1Xt*R{NSt*Jb4{~bQM_9WHmmlrmJ6^H_!rr@_%zr)dMVpNWDg}7%<@~q=|AA zqxLGxbmc%*#Wn=s;5P2P`(Sxkh@vvu-opVtyb7VE-yhIs16PC4P44@W!Q1!Ma|!)o z__C{Od9CS*(S0da?|p>eD224YF_y$XON=SV6ZawCZ$SWCOE7HC*VwzC4e|*Tc9K;>_rzF1o^(TaaZYf-*2uyKU@g z*qRy-a2~IoCp<44PQEbpd8V{d&Vg!pPbOowJS(Gt!a~3V!sIKtqWs|m1w|RD)&Fck z&=phRJ=JGD%nx5efFKwgW}>8Wkryh_c|!C!>%`$&TBZKTmc?5~G%Q&N3it`7Zu()E zM2Hql|LwY3s_pPwtyOO%pCQi}%)b4$yMcb4K`a>jx=A~_gQNe_AhCJeW3D0<_r!?L zYQy;au{LYJ>W~>uOA#?<3gXmB$GDL$z)4gR$3etK4r0)~;nRZ5jCZ}XB-*fPKA2DM zF;ByLT^jfYf29(sCA+zBI(|tba{BXrViV&~!aAdXK;52`A<>R}`4eS00&RdOr#$B9 z8@#vbALm4jWJ+7TgAiOH@W08u16m}PeLMZ;mQ3myvClsm0Y9a1M96GZgks1>FlJar zlfG_N;u??J%Z7HKuB?BO;<)tr#Fw#gX8VdEvR^_bf|=i0d**X<;cenS#mPrLS(FMp(6#k z*1zYb!}@!RVX#WDqUWHBB(a#tl*EZ{Cj z!}8ULB0FhPjOrmg)G=9Sti6cp`DJfl_-Ufy5@~emdF8~j>4u)}^X51E43HgLT{XMJ z(65P_k@y!l$frET;Y$Z6OrY0l_+{Ef;99OHzrJ2gsHhe}I3_R>63ZQvhms=|;5v9> zO2xo-_&2*tYUwyiB^qAMr{B3R^JX6&20&fI@^&BBLT5P?X8gCkh!9+ba{FvYv&{NVV_V+}=~ z=WB0_tFGo^&Tvwnbz*` z!lZLjh?G*k%(XfMjI3)rJWGa7O8hw=Z_PvS4#bs)%M`pfq?2t>3a;_6B%^61ZlmGyrp3T zy`xSPHfu!5KU6c7+_3zptlbOtD@n*`2myd1tmtV;EP4ZEjn8wyaEjj> z`}r)HC;o?$%790ZmX1aPAyn6ok@j0?&+`CJ8*|rBlmwiMwOc#4^Edb;#IQ%+FU3gn z7Bi8NzeJ`x)B&6Z@pn=a6abLIXrxw2g_{%aJ@4(vJj_~!a(2E zmW^dU$!U^0i#91Y(b)P4x@;kTsFl2n1xcL25>x${aCyp0pWc4Tko}yl#z-VwZ$(?L z2{7A8iR8=u;RGEc)-vjw3{WK3ET$sRiS4_nhCMd8sbqGRQ{3jVOVqOZ`9k)q>gv&7vv(%RIw^B(F<8+I_?Y$!ui-DrBmLeT z%a~l9k9{q9KUC>VzAh&|C9B)wRz4hyYx_~FAto1UQOm2n`#^8p+yE@BKXvh1ykK}v zWODv-%}-Hx_B5(ID7*lzUb`3wLq%|gsWc^@gDiZWyyK^gtvm)i90qF=P_WnZ`}$Io zqhoda!+4{Oj=9A>j1{$2g+=!Mwn+uiuUhJ0a`3jUeaanKy}n7w^zaJN9wL1L2Jh~y zl-2=D!Uh(=v1z#>k_>?pJ!++>jBjkr{&=0;vl{z22hG0KKf#p7Ol%$r#&1WnbCNjC-i15NU;b^FPL-PLC_CQ(UOEQ68NS9kB>0W8zqDy2I#;53@}LaUc&Kjjqu&!A8&PAPeE;p2#P9lX$*i}huu_n z&x8jNzGZ;v(N?}QTq||f&IXZ?%WG%@7e0+cmysEruDr5RuME2VE*B)mqN`@@Crr^Z z4<&%LTHNcT10aD^@j!ZEB6x@#h(Sk2;;odZs`RU7BHCK18O(6>x+ZU&OhMI^@q3vH zPmnu;h_(2ff8Cq7d2L^It+h>vL;KbacYuHq05@bl7fHDyUtnsPCzGUN2xF$yW4E<;~szjpc{B*DOEz#RHq2#(|Zw1t~8oiUnj200&UeM$P8| zWC3r7AgKSOPmYA4BfHgY3m%F0pJ5EXZ8+i(Euc?aU;1ok&7!q~2fs%aRfIBoB%lT| zb%SXvA3lTtb$BG}CH`fZDChcV)}0{DYXOzfYb~L)=A~5nr#`^XkrO6Tz9HbDAy+?V z>QHMm`tF;kM+h<8h?1DEfweDy@rq*qthE4>xPeP|H|O4{qy&eYPUVJ4Z}u1{CU4exfpV`TN?!0N%AMq3+MzIiL3u;cz4K??jJre8wZKm%ZEWtBgWfDl8%27SF; zHseeXW9xbYlWO5``E*mU*6GXp-LIq##g|7>3LKpY_%=)R-HMGK_mSGn>aFf9hfhF! z#k}6b--muJ3CI4P^<# zfW3lGhvJ`z2Pg7aE_qYsDx_7j!Yb1dW7=M`{GJ4rSugMU2;PrFn0+F;-N{zneAqUe zc5lI z2kY_FNv6?Hq=~2^2tmE%k?0$BTh+cy7u~2WE@L9;Chj2&@#sS6!k;)4?&pc|5Mk}3 z$nBR)^TU8DPcO;K)3K(6 zXaHJTjOS8?Hz59raKmp~MZf5Q2=|ABoC0ioj&{n1h~NA59UzqYqW4bG_wn}1 zaeV=Ixk(7U5s5IZxc9VvLBbGj%{F96#P853=#;wcNgslK=5a=^8^C$5fj2uD^7GP< zO3IKyP$2L>y4^~e*g_4JzrSU0x!mut`yjdz5KxB=b*UHQAR1q_txPWpCv{8_Z)`?emVQoG@$Cr$gg_5L}k2hhYym_5iU;w zJxOL7M&^l%SW*(j3mFdz?*va9NXC4w5ao9(-YRe2su4VZ*YkXFz;pS|Q>8vu!;k}K z*Setx;%obH{?N;18pz_`|CzB6$sp&xu)IO6p(dIWyn6;}!{`Vd^yGc7M`<)nsIm1SZ zv}Y(OY7FflSNoAC#?XXI7@FD8(W7?KxLiyeM9@6mUUW_LC zq955eR;r`8xbPW-{O&hv{oA-kj1Pt9dVCrE{_G#w!UehSSb&GEe%pt)!!I8_{;x4b zPf4;pOsezw^1W&>x)QL2n8mNoNSU*GFzy#o&6#bk))P=J(y%W`z(O^Nni$TzI(bqk z58xpic5LQf9u376Pj85Qj!;$EM&9^27P-l%gp!_V_%7cbgw2??x^!!6fbsKb>$UOg zNMO!>VWswZ1hW)|Ua`E52!?!C5O_1gV$#y?=rB*%_909HhP>3D?d=6xwYKpO3O zp+dWxqT=K6va9pD;q)CK@y}TVtBQoQeGtzLWD!VCn|1PvWiM4lBdus*oT2cSAI(Vr z$Vs7iB4$J+t+Hec^ zd-4wlcb@?a`wF-kxaiaC`q}#h!s51nnvk1w_}KD4PLV%6kJ&r9BC;(ErqFj8*arE9 z57oJ4GlK|z@N4B)L$%Vrri#@xB*#Q-ATmer`2T-sAumr)T* zoZ3ffTfL}?DG4!IWGuVncsRt*bsYM{hcMO}-*d0@n~N#KBvZk&!HRJI9GL#&UiWdM zYJ$sdg)SKIT^9m?O;Ur$v)sTonwONk9#-E~duN#m?QlkYXcgb?ER-yQASfgzx5WiM zBABdGh&ZDh$50aje_iotVv|2YDc8b|1eM1*f^5DE351yl-~fJ^)p39htvm5yixV@2 zlY=G;5itFQD6tCz=!+IVtt`&H;%}ODTuD{L#sPtFaTzM;$aLA%%6@985C|mwWUk%x zM>$|QxwD*SyguK7h{AprXT8N_g^khKT zWfGnS!A*9pi_4BR#enn$#W$3$-i9s}^qn~n{mYKrb(Auu0zMvB3wbi(8oguWGWMa@ zeDC#rXqNPKKLIJ>?fB$|d)-abVarQ+2`3OEzxUE_-$3<9f%UiKeJbc0<3vMBSx0`= zOkFJvy?3vN{Xm>WqXn>tsIf$tLU!wjQc#-ntX|so3-EshsvcG0&|zBb%}%HVsH;j= z+C`yISmJxld$j>MB88AhNivQ?v&{iF>4NIev#LuI+7UA16cr9R!X&dnh7btY$Md-Z z%0uo87m4-HslZH@zwrHs)33aCUqm{VsI3GdfHlDn82N(M>4LBGzNdukawOr)mToN^ zn+;Pk%>k}!0dLsc0@&yIA>uM*$yN)SdPK{iQ>xPd(C0WU;Zpx!+mxS&>-nquszd+` za>=4G5fNhq^B`*uv!`2iCg@hv+@&P7QAETjB5l}YlnIdurtzZt#NY)M^RGNN@K|=} zx85A|Z|Jtb00IRRi_Dq4uhKHthVk|1j7`#(5`~8Yn45m zkmzbR!hq^E0BjD0JEUPm7RE6_0YShxx5YLDm?Y)MmN^-hr%i@rrQ_Pw9eUd9Rf@Z{ zC0ZydPrHZZfIfTxFTtwW>(GV{910FR@j|XY943{{d)niovO+G!T0PkpR)%e`5CXNO z%I8qhLhJ#aLVe|*6OricwI$$gHUMn0?Ise!T9C`|+zgaHR|3>G2}OpOF&r_2CgU&| z76-anWp%pvxMJweJ6x#*0`Z$oVi@ zYn^*C2yM+K0oY^!)Z;j95W=j(pW*xN8s^_Bo{)qmOfk%XNCi`~C>3yCtnKl!sURDR z`iW?S=A|8Ll;@N?-(eZ($jMAcP_YqBdFu;KWQbx^R;u)=+Bw((lTj0_)L%i_H74 zZ|T!RI5RS~ep?9&s0AH30ceg%#KII4L`K*&<8veb^F4q<5Uf|39YX~v0PbmAK)Y_9 z&G00fyEtqcmOXVsA5r0@hCgSTCBcF%4J(R9g48 z0VeB60068RFVpQ+&vPs4^@AToyhspFkOD$1XPG~17kK04oJ7`*2}vv1J@vd&RS-(E zbT9Tcx7f`3;7^NifT1+BU?`tiH=qiw`Bv=J|4Rs)P@1BBvA5=s16nrAwZ;2;(BIX*ej=wK7j*6nU?#1Q$#X_9`;&oJSv#SoSB7PW z*R87(G74dA=mOAt5fh+y=T_=W#@FYrG6+Vtad(JX9=BKx=mV6CarbI)2byv* z`2)tpw9f!e8URid@?$CpvW985)OsvN7=}Do0%$Nav*l}*@Kw-G?01AowYCZ!OIUEi z1j7VKfch^5_g;222A=G}g*_jjQR}(pYFvHAE)0bYI6 zjp*s}L2rP{=EtPLZCRA&-j0VIgGHf^bX{rd(Zaj*aq$lyxni z4lptv?tY)X?#E z$)TtL%O=P&;6juaG*Am`-V6)0>qf~x`NFTjOMe9yPi;UfnZ&Q$dJCkpNUoCzuq?o` zAQDY1bUz!O2hQh|PEC_8rpOmXLewB5YLT!F2uaJhXm+S}xtKC!GZP+84(TZXV+Md3 z*3)Nl*}+W=1*!_eiA+SoaS+wd4bWgH)~2s?#M6E=>7d1tDv=Nzj##i9f;6iD2P%{0 zsov)iwIraPo#0DvzY33k<&^;Ly+{b~$~U|oSM9rW6;Y7@90%k$kj*VDm15H^f-@QD z@hMV%ntaP8L`}$uNy4hj_b><|5-Mld=kGXc#=xl}hQ|2}fRq8iW%i!Urcd3dRT0v# zYiJn?Cn3ckd=)T@KrL;X}m0vNPqUtU#-H z*wB%c$;2IHNnt*9S#NrTLy$sJ|6!OsNY3Ru*@=%CllVMm!z(jKX7Q0!6!!PC)fQJEa zMeh%0GpA1PTw=eSY1AJ=+mYiI3n1%eH-5M%WsF1Os?HOAp&e0ux*H@B!u3?M!pbYGeV>_GkfzZ zhfWN6bm)jT3*cbob_2i}KR9!8+-+xR*u$>4=gCH%C z5hjvhA{I<9p2_jSlllb8)z=jQWLf1OPNfG(n3KR1K-IEz2N!jaXHsuv5?ak;6+JLYtgktSd0X9=VPs)8-G2FP1pV@fSWHM z0^I!SoA5t>?>{2k)w%xvTyq?v!BBoSV$h&~3ldh1PAK0C4RE0RA<5_TUrm`D1ina>@Gtb7lf4 z-msWwXfTfhkNX1vo~d@ZDs7C5;}6ZAei~fNfs~pDgMo0e9bri;?%S6n0WbcZ1tb7K zTdo4#{_nS=spHcxa}r$B+KIpW<3Ggqn{EWeOHkUPbp+A~Ee!vZ#$%7Cap({~1YoQY z0Rn)(GJEHTU2Dxv|upz*59T)giCd$48a=K$RD zGV=)tz|DO-@%eZDPui2*Np3Fx(#&sA+yoK}1Pr-0Dg7vD{=R)y^l8SznLfqlNcF>+ZKX!ob@BB)+R{ypwUF1LkCm% z*k8>YnV!Z6vBYB0d8pzBvYTGf)V~kH4ApFMC`}7qY79Bos|BrkQNyz$LF1%0`8mzq zc^8*$u@Mdn2nqD`gLYjSgXi9Y!w35SJcrV%-7iU;58!{@@>cxu+y97~cU(ar36KHG zTO>z@N+bxa6A1#<25B@c=>I)e;UE8L6kq=5;^zQ-vnIpX;P1?MuJ`6d-`ou7%2H+PvH{-AW?Ok-oFT6`wof}IFI%!5pAtfklk{la?+a6wf5@;;}(NmksFSmh# z96tW>(diQ>_`O(W!w3MFW;b<>5$oC!@7WEK*8Bp+5HKto-s~9ip5GWuS}5zZA_7#A zAjoO%bzQz}tBp`dR1a~?r4A!e(5_2~_U&(nH15Rl7q5j1rcm1J$6G_-Z?;1C*llma z@BZ>1QO~uv6NM5b;5AC%>+*vnC{rdu#~PDB=~hUyWr6i8rSYA6C-AYq%6?yK{54jv zWlR8Y#`A(VCi^Zi&1h?lbqZ-gvX4}18k%`&Szj^<07LxpD#>OThX!h%7jMgHcP z%1^z@jQ4Jgb#4bqbDji5Fl+}wW&*jQx2nEM` zZ_-t-*od~SI}xZ~#Kh>eU`~`t5R@NFRpE&;;7I`60lba`{&?qp{Fht)4c_+e?xIb% z{E{#?>?Rn_yw%TvzsPeKpp-#!d>C%m8jv7RZ7|H{1=g=MUGMkp+*7fi0-{GeuMuKM#tfa?NN4_`W;*^dpl;e|lqYvJb+E)m#iUb)mg!6oXSUi_Ji8 zY+t&;D4@z~-b5~6y2FO$2xwgeC|3c@wO}(hcpXZmHQjxnSVUp_HyBAuAdLhjumjTo zPcTpfLs#})2f+bR8Tk1&;MwD^M)%U(cZmfbu3GVG|}9>8R^V3 zn01#6#i^DA3{Yj`UX|CpS-QM;`x4+U@;e%kV(vKuxiO8z^AfSL`_@zbG)$$EnR-vP zP7hB@h>;Xjq6Lz%w9GH}yz)EQ5Xa+Wf9FNGckDPf5-1&qG?NX}zM~@reEG|hxpW#I zMQPu|hHbgs!v}S4{8F+KyW*WYAq=NxXH021FyUc#Hih{`C}?>SR1{nlG;b0v@7rO+ zaq4aauk3eThVI>PK)-Bgo1ZdkV`TZ?0Dk0u#WnXh?%8jmi&Jr{( zNlp*J>x)60jZdJp0j5642GZ|&3Sar>QGE0-viC6KFR?_4{c;5G0h}tPr{551-y8`w z^_2SYxlIfN%up1RpFyTjTv?bmN8f_hTa1$I*MPqm*ei4hE9dk7)xXO0Dke@4Pe(^*-6`R^4O*qtHO+6-AE<*Sta#h$YS4HJpfFx(9*Py($T zF!jSQ?S_uu_r5!h4}5Uu@oX0V2@Q4&KN|u7Kn5HP=hHKHM%y+yPQ0^f{y@nAGn^PK zE+U=DKrcoBUDSG;H(k`fFO$@DPXjZ2U~YYD|0VA|1!ARRlJ!G}IHIQ!&N`ac4AawWjZRS4oK zU6^Y2e06QSa~m0Uyv89UDPTtukZu~8T)w=~L3N>eQR^LHm-p_pVTVNZHs`CB{N+@@ zEocyi9!9D&$@pN;8QEjfUbrB8o;ye%$aM+jBSXvZ-J0bP2Qgj6QO7vTu32TaOV>< zT-16;v;@8r5(_s;Iv4qGpaR)(1^XWaLWAO*z^^RctbpB`I2?nhmhzR#{7RiiEkUP2 zGCK@+V-*RQ34!W_G}{`^9`!thuYY|MANb(RgT*55T8Z?Z4FLck3)YA8Q$x4eiS|UK zrN659phN;;*a$_U(774pT_0dq>zy%|_wHHYDg2NBF*-7b z*94tA_+UU2s4atFLy{yU=zPikqR%DhIFl$2le;0-D#MX3YEOTYc*VTe~HUt2G!zw=>%ja{~L|ZosE7FYG9gzWH3fNb7Yt`3j6r{O)l84Vx{wu#1 zvkdihApZQ>ez%5kkmZ86I|Rcig@fly_7{CFiH6Nq*_Pevz_4N^@b^VEUa>lt_@C_3*jR4&wtKOx@>scsGEFvjy>7WikWkM+@Ue_iLu!aBCOyRh^7i z>=X#k_gNxjA)HLW$mEgB7po^LuPm>>Qc?syBliP^8`qBt}-~-c-%%t#J08X9@fajy1 zoC2#y^J7P^(LKq|@M~@(+19jRn_J-+2)8yNsv0AB%^8T0Vi-wo5Z|8nA~ z^aTGVfM?GKaOclc21el(A1WMr@(N#3Z@70Gj6_wouyP{>!AwRGO~hbi^C%SDx|CIe zy#7jl*BZz?5pdI2O$f$X5Fh}kBTGSB3k*%?Ci|KJuz{vn7dCC~L?UUI#>wg}pMj|% z7mxqV5T5?asYi5*-*LXcKi>o>DM8>qP790SkFZ)hK*qvS< zhgB%TEx4tPs#iTmz(9UR!TK5@G$78q16Z9F4!|2Eu@x!#0juf;7yxV}<6YRexf98j z5U4Eqx{d&z&lq?jgNHtHIymkLyU*3(TQ35XqXYcVKmMGNK6QMb3@0t8qX)vV z7h*>Q8MP5^Z${j9AaZ%QUQoVSD;)}EAaf!>{L2Q+9IX}j0N?@CQy>*7JVg;2yED^F>(bL_F-u`Ap;ucsmcJ!16W`NDf*WVN(`OrzF0tdtg*2CSAiV(l%6n?wwEnt|0*cz$}1!Vno6!`2qFby#{{Vj+$*>iGVFZmjPThthM zGJ{7yHlUxod-_3tl;2g(?W?r}XsroQX@gMyz21vY(d^L|_P{5{Zta4MM&=#FdPT5G zM2L2@peYiD?fcNak3j2%iKN_wLg;G(&X`zJ@GH@P0(yzqib2%MK0#6xiAXzodwbB+ zn?x*80$!uB+y@$%9rf_s*T(VihX-bdzES)n`?zbhqk1oQ0+fc5f%|!U;OXq+4{pzm zjddALg3P8C2-~U+7wa5FBN;)Ys}+fsBw~gE(+{A7ploRjWRCb~`WFL+w=T1AeSq5Y z=#^M(M4}i(m?VZ%y-HxuVCNw1-n3e?7;ufy} zxUR<7i+Mc#g%LdZk)iR?d)@!dMf@j}%DC2bVTqS=l?@4CKZJO%dHIdEwA}WKk(O88 z3TM*>P}r{hWVFZw0H?DE(*K=<(08dgQ$%65fI_i=qF;p1J~V4E7)+~Ml%KdXC0>w# zNhTcALC6UqlnB8|I_MAv-_~tVG&T=*eZRf{c#knXP{gtCPvOOXnaoZ6$p0=hK8(_i z>FT8b;pMQ*N*KVaVcK_DSN`1fEjPcxNnU>woJ|`bB2H}*sR0RiYM7CHH=%h5(51ET zxyVp?1(jFuGd_Z106*^|-~h@~rR`Mf=CcVBkcNb`Bn&cOMogHt0V8HYh9zWJf*b-F z1PH*)0XJ)Kdn-{Rz;%_>yG4zu0T(CkpT^N|O}e8$^d8{?J__JI0Qr~l=D(cQ*@*+V z1!m}X&C6bKb@GNgLdolHLTKw&7>O8AT~kt}0DAbROk4ke;50CxI{AhMSaE4H<+|tt z1dycCcx!nT`+BvhcLXkRRYis;A#-Ph1&XGVQ$~s8{Kue72DX( zp-cXOtj$HpgoJQJX}&Y9!8e=V;|jW{p=K3=0S}!+dCm=IY52*kH~y?Q;GW`#!T1V* zM*)oEWxfIPg|z-IP=dDuz&-$XP&jfOZ7giIH`$5M=CBNH3L(_zz-qN2n1sz7?4p3BVj;TrRi*y z88*zN0VVA*g4qBns}SS@_~Rb@l+W&{tAfcOugCNhPxBeLcm}2Q_79@8+DHZ$=vM0& zG65QW7aKrRSta@aYzD9igkG3vC5K`#5rP2+5++31b=1&M@DZR09|bOQ20kXi7({6Z p_9TEolvW^{L20cWz8G%W{{v$HPi7nG5y=1m002ovPDHLkV1n~lrh)(f literal 2597 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 literal 0 HcmV?d00001 diff --git a/rtdata/images/rt-logo-small.png b/rtdata/images/rt-logo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..cf306e433c19788a77d774cbe8650349d4f0ea68 GIT binary patch literal 14502 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

4^%a!D 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%0AAAuVij_LYDbl0~E*@DnM?u=2O zA2leSxO1V$<9g8R#5?#5vR#LaZ?2LHCLXG{>P~~aTuRE+MO|`d;f}jQ?k+8v|Fc3!;=l5Q8pI*5Ez73w z74j=PLRtFU8iu(kzJA*n1D(cw76v$da<1*+5- za+O`$P)kW3buE80`tiOfHOgaey?k7CkWI!kb?Cwi72A2c8i9lH+B_7%VA92r1>Q>MViioQ3u$ zwjxM27;~Dl9x%!rk26`Dr2O-a*j^n*T0=e`s~HXJW>^XDs~$&N0Zq9?S4s7nt+HHE zAhpU5%4w3Gd8*MiMetibSmCcV+fSowdmHQ>HvZ|Hf0#e@Xwmb?oc7#FC8$*2g#;~! zWw3m!IMHpSEFJc1O`B-Gf7+0uadVhIta_~YwKO=N`=2ZFch*)W3XA+vmjSPLK9Oi~ zd;FG?YJ+RSA`{DJ-*^%wsdii+czszWGY8wcdhK_743FJYhsV5H^RO_sRj#}&lwR!P z5bziTfvAg`_0iUUsSdfBRv|oN)n@X|B;gyPvH$0zy6Hz%1m@M)@xG-%;_3q+krr)` zu*Ekm*V`Wjar27i3x{E1&ja5WXO+-TK5B?hKI{=IhX!U7 z5wSF6?8k6s6-^jqsx2iC^~F-L#ffvM&TM;;@4(9R%MZ)E?!|6_%WA6L2X;iA+MD0s z11AAq%gVK-V`~G&FxulB13Zq=UzYZNk}J%HO{J#xJ`&{R^IC`vE~WfhAaYP^iD$Yh zh1ru2Y+UuR(^tC6s5_~SK)bSWQk(7B4Ab`IWaZ-+FN!?aZ^$P-uC7@==Pf+z2_~iI zG;GIqhcFsuOLlab_HtBMMS|?iW)ALMHd89pGnbIaajQ8#Z1wrXd*#x$_o0+$1XXVG zQO(-`_eeSRY=75q*W0E*nrH{5A;;gcR!o9R^R#jV% zt2hqe^|5XYh6CeRRT~JDlr3qBANdz>UT~R)ptPMKn!e}!Rq!{yki6@-JN)^x7Kjg> z2CW~ZO%#|srPGt&KhnzFT3X>Cb4c1tbDb`rKXNL#nnHT>TXOLIT4kQTu`Mn0Cn(y*GWDRVsASvk7>h|^cw zNJ|$R3eaKKZ%Z0P0`q94{2Zh-teuvPOdl*WX|Q_cCA4w`h&1&Sjo)&g%JP6M2}WuU zJZo+l0?`$tu%b88_Vr}y%-Qm61{&XVvu&P^ji9rbLy;P2c9LaftlKlYqGBL7WkH2J^g zGFm&inf{Z@C=lI`6vT`O@tGBZmb^OWL71!*$iHe7CcBeDp+|MsA=Zl3QLw<1IkA`U zJ)Bo}8aZ;HUdt%nyl6_NE;!sI>c~^$HyFzu=5cw98X*7xXJh?0b5dJDp4ZgTp3&IM z(Zrn5%iig)8vp>mke8FOsjayi(8S!*+ChNysPwetl%VOZe=a)<6^Gn zqo{7`V{6J|Mk*u-&+om@+?FJ9ii?SITnq`-ec+-wC%wH1_s zVva86Kz2rUMrH;HFKZ80QbBkizl)g#ud2A@zbXFq1W2vi+?;rsm^?i_89mt;9bGJ$ zSa^7Nn3!3aSXmkVA{bn~9o&q)7#v*5{-OBa9OCA#rY?WAvvza<{=;c(;^^)sKuY>| z9Qbc?Gt>X!c5-*I`xmpBDU-RKxxKlAn=2CwBMZ~N@MfmGl8!F+#(&?pwl}skXL53| zBxU-?Tc&@z`*-zB|FismeE5G~{yWKkr15{{`mbF7kplk__`kdBzjFOY3j9al|L(5; zzvP1dKLM1v!{4aM^KWY53sRO}X&yS;5VRys~BP_K!@y zvb~E0L_)}I0&VO!8a}%?T)TjF|BKb|jlj2y^M{pnRfetU!7CyU$`L9f!>0p$U*Db| zy6D`1iJIMV9_y!-s^%`o9bySw$S%1P(bcHtCO<9SzH7mSbhi#NUnD&wu z-&2$lE(2|Oc^Wks85(vZp{BU{G{iSfX}M1k0cJue?AB;x{S}6x`;pBS+-!4AYu-EQ zXZiH$;$Hx`0NkmG3tE1EBCe{2`TWHzKeFhww>#VdNn;*=ro@@@pCQJ*S)CvC?hnXnOmG<| zDg4k$9tC;b%pHAR_fmh3=j3?H=?A>$DHHVUjK#2*|KKwnF8}6hA;g22ZM_nX5uLbo zg7|qS{y^Ac>a^W6ercdY&y*Gg6NH3-z2=t3{mnk$dVKPN3x!}I4raIep+G>(zP9&T7p zIIFjErm3pR(4^vUw{xdu7qY64D(|v=xvj&c zo=!U@qq%LYW$GyVJUkgWab!VtSh_Eh5~}I;{lxBOT003T6BtaKH-SsQ8o3BD#*HpH z;sA=Ab2@wEd>Q$2QCX?a4<)>}LBf=_sWyNKbI#3jL1$$o)(-x&B*pCcQ@Dw_dd02` z0;GG=20zGg@QPvq?!P^>Xk%FmZqzB_*u=^Tn|UjGtZc1HZ!=Ic+3^$A2n)kB{J}6= zR0!XgHILa{Di>_yY3Hr5=9;$ba(I0yyrz?=Kfl)a1fV(|q`rC(Y*wm5&ly{7Vkm%q zz`aH@sX5QJ+k)H9Xl3P!@+jnqS}|qwn?JvQQOR(q{{p2Thb4%GdEsY7N*oV^NwwFs zZ$j)#jjWB;%_E7a+>6UfWUq#C23J^sysKROh z|F4n!$;?G3g4{`|y3h6QZ*{#)LavWiuTui}?k6p%vK2SDxc)-XSDEDqy}_CSi`{jo@KBmwOT0EDp@w%1eV zYB={6&IU1rPtgfSehF-77N+X*KxLgK5kJk5NYlqPp(Gsuw^4cr{2jc<_+b%#E=d^` z-}ux@zwQ3chF{6t?1nq%9ZbXK>+iZcCuTbf(+lsHE?S83npW&@S5i~FzK~?`wpEP& zYr@!}Zes^h%aXLaW~IM!h(=uS(DfOSy?PP$EQMnl>NWD$zZSe=Z=t*5_|>cr!}Ypw z>H@AE?7chcw_5*ep7MP)b1kScWdAeU!Yj@WYLLsX2O-;&vt-QE$?Qfg(pRZwaD#(; zhy6xYNjrxH5*1l@$$wRz`=nvW6J!uu1MBxsyJs$hpYl};-r>^9T#I`^SALTZZCPNr zQS19zULit&twdt8$>I@~RqzMB>4ca)x$GNOrs+Aos*xYTlZ?6`6NdusnI&6Hb4P z+IviPfVq07IbA_+cX5xbnF3>PG91xtK3S%j)R(J){3b=zW4Oq+{;W(3%fZQFX$nhl zXo}!rl`R!!s#HN!OP&S#P)8E*5!-ks`c z6y@i~<;ou?nVq$+fWo4ZB+YnuQl9Hdpfi-*Z=ZW^e_rKP-0F~jNde#QzG&MHEZ)@+LB4uV9Yz2Wf z<{42FenQ+_o_e;AU*MBEx}u;?hc)LH5oD&(ze3ZFWqH>>Fs9= zjIfr_v&zPk>Prh>DtNe!YNUq?t!jOG`c^=<&j+~sT&(NqUJt(fU<%c_up~3VJ3h!8 zlGs+UrZ2>%>%EWGAsx(jei~B%Ro_m18p1E&qw07ok!J^0nEe&soa)45{LFa(eM^oz zrZCK;Gqm$6poYe<3yW<2}+052Fd zMe%Uou6=**Mv=soxA*uV-MOoJIm7!O(cQDI!T^O3(S124FcqTf3sU1UCC+`tgP^U` z>nNY>$B=Yg+12F!GH(;|u)fXsl1SK-rYA!#`G;D<=NeDYaTh-1g{2Sehs%tN z?TiP7PPxFNPAO2HFK`PitLawQ6OEXWYq`Kq{8`Mm-cjyz#M&Sx?2~FN z_tZwQe*CAC@ykt->nw@vn+#lcd8Sa?597x_r#tBtw=mFQ1R{^@+;}&-eyL_!%kIdk zdcs=9UY~787~^&7bm7put){;cM<4s<+Eubh=eI_`tks|Yc=hyVioWs=L0BbNBXV~%^eKPSq-Z6gtJ z`ZLpz4j}=2c8{wU0h!6?I%RAOW^0ES>p?c2PpV+` zs^u2#OJ&0HXIhaniFp(A`aOX|FOpWR0*rO!Z2Mu$tY4yG)5Nq~eEBJme4<#}$q(o2 z3JQBXlqyf5D7&MC7<%@jLn%F&GHs`-Qzo5PJIid6H6LDwpXAf}YY;B1`3}UJox)u} z5Li}GEZe!zjWZq%yNIMb=V+Ncu~eHA@?I2jGlUHa(kjt_$V)vfjkkgZV_5zWkppIhl7d{K#x zc(ac!{BwopXP%n$=>Pns_7NZMNTOtX><}}#dynMO1+z3{i7`>#NEi=YM^_tM-9l*+yjSG?m$Ld>qm!Ro!px zU8tJMY&#~*85c2yR=ra<^pq^Ql#1JR`L1Yc-S2Pn+byVq+N`&84cwRUeeZjm`{xT@ zvM@6WS`xrmPL3vF_y;c@I__D%IDys0Uq$-p~0RXET znilHq%r9#oFrIQS7YrOJNASeb%m4tbiv%nT;f}SeEu4$1hP8pwKNPf)Hs}@}kJSK!{rvpo z{2+1|915(UuC5N2R|G36%F+n`0-Uu8`J2b{i{E!m{$N1p2 zK_J??_&?+>h<~}UJ~)rRnOzWIqzBRy>4okAfPZ;fcv?mOO1Y^BW zAn>8J;D5}ec@O^A{X-l6@5`T`{FcUlTojjwwH0DH<|J5ul*dUz?rj5jei zWTvunbIVCVErt64fF5CDpbJ&&@=12Om5CH?JLub>P~T-Lc@Cbwo1I!^|QSZI=~Zm0T+&`*b{M@UdA&yp(5> z>e|8v;c6Lu-}`B7@B8ViiEZm|GyYIeVfX;RMUn|bA%03q5PrGlB^5Pl_i6KKojVMHfvyERa!YF4Wjv4-Pp=;dY zj%4XA%%d!>`W>tMLCen6w9PP=9g!25k;<9U5A$H5u=+cjRwmob1TjgqWCO>jMeSoJ zx9<}SHX-WSj*j2-7axo+f*8A=#v1N9_^rIQ*aROhtt}{`DotkkvDZ5^oO0AkNt8B- z<8gf`9-UVaPcjM0$50xFRG2-J$JmZfX4GEY3p)4#591f30~i5&&sRoduYL8j)V_$8 zT+8ON#J5OSof);vGi1-Wu7{v!*fhNv)eYbtt8pYefGnBMwII;80 z{B(8K2f^X9m=cDTXTw3R;4&&x=aZS!k~g&@U5y5p-+gkVo4ng*@_;L zp5mDwHsvXk9v{WC2Y)#!EBdsah;<#igd8&AFmC$Fz?2Yf)F`@8*+SlAk@* z$x~~*f(iEV`97Hcwpa8BQ1*H&u6)=oB@&UNBcqbXmSwQ`J+_I7=P3)_M)_isc>9_D zbNet^>RttIsoAX*M{1|fVg}3fbRx#+N`o~c>vy?<(8ojeFVUq}_Xjb>cO12e8;xML W&@P3`jQg|`2$&dNF(}b<4*w6(v@XT~ literal 0 HcmV?d00001 diff --git a/rtdata/images/rt-logo.png b/rtdata/images/rt-logo.png deleted file mode 100644 index c56193604ce32d12ee9cae1e7caedef8c947be70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmVm=!Ng+Wa|b3oT(>CYqT1TS6>X z)+8R(giP2fz-gQ`-i{WW8^sKee zG|9#eAcp_oh{WODOXA0yWavGS5=fvgk?7lUR6COo6K&)Iw!h?wL|v>S%{1dt3;B9U z(yzeRxky<^tI_*phGw}a1+2re#ZH)a5k;nieQL+6ZjS01J0y?+^>0GTN5+Hvx#(RE zL(vX44+r9AlKC->a&6$UeE8H&#rHhY+moR<8A^^UqszY^GjI&)G*S_&O63g@g&mhS zl~S$6r|mRo54XQhW=bIt60kUKUK}UBUdN~!sTB1WU?M{BUDoGas9D^8ZXJ+ zirlTJq!XQgj7mGuo#&{pkHH8x8G(N`+_A^-)(%m2UsOJny=J{!4an7i(wb25L$v!o z%DTkhq{(=JApXFHGc21m`ENOV(}a{ym(z!wJ~XWg<=ns|ZRM3cl#J2jK%yBt-ZLiN rawT{vt-(ua367`6?j(y}&%gNr>gqh+UN{Ew00000NkvXXu0mjfWu#vZ diff --git a/rtdata/themes/09-Gray-Orange.gtkrc b/rtdata/themes/09-Gray-Orange.gtkrc deleted file mode 100644 index 080185d92..000000000 --- a/rtdata/themes/09-Gray-Orange.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#C05F00\nrt_base_color:#0A0A0A\nrt_fg_color:#757575\nrt_tooltip_fg_color:#D2D2D2\nrt_selected_bg_color:#804d1d\nrt_selected_fg_color:#D0D0D0\nrt_text_color:#757575\nrt_bg_color:#181818\nrt_tooltip_bg_color:#5A5A5A\nrt_tool_bg:#212121\nrt_tool_border:#121212" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.8, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (2.20, @rt_bg_color) - bg[PRELIGHT] = shade (3.00, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (2.25, @rt_bg_color) - bg[PRELIGHT] = shade (3.00, @rt_bg_color) - bg[SELECTED] = shade (4.00, @rt_bg_color) - - fg[PRELIGHT] = shade (2.00, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.50, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = @rt_base_color -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.95, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (1.80, @rt_bg_color) - bg[PRELIGHT] = shade (2.20, @rt_bg_color) - bg[ACTIVE] = shade (3.00, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#8C8C8C" - fg[PRELIGHT] = "#B8B8B8" - fg[INSENSITIVE] = "#505050" - - bg[PRELIGHT] = mix(0.5, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = shade (0.70, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = shade (1.50, @rt_text_color) - fg[PRELIGHT] = shade (1.50, @rt_text_color) - fg[ACTIVE] = shade (1.50, @rt_text_color) - fg[SELECTED] = shade (1.50, @rt_text_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.25, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_salt_pinch - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (1.35, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/09-Gray-Orange.iconset b/rtdata/themes/09-Gray-Orange.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/09-Gray-Orange.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/17-Gray-Red.gtkrc b/rtdata/themes/17-Gray-Red.gtkrc deleted file mode 100644 index 03fd95b96..000000000 --- a/rtdata/themes/17-Gray-Red.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#800000\nrt_base_color:#404040\nrt_fg_color:#808080\nrt_tooltip_fg_color:#D2D2D2\nrt_selected_bg_color:#502828\nrt_selected_fg_color:#D0D0D0\nrt_text_color:#A0A0A0\nrt_bg_color:#2B2B2B\nrt_tooltip_bg_color:#5A5A5A\nrt_tool_bg:#333333\nrt_tool_border:#434343" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.30, @rt_tool_bg) - bg[PRELIGHT] = shade (1.50, @rt_tool_bg) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.75, @rt_bg_color) - bg[SELECTED] = shade (1.75, @rt_bg_color) - - fg[PRELIGHT] = shade (1.60, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.25, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = shade (0.80, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (1.20, @rt_tool_bg) - bg[PRELIGHT] = shade (1.40, @rt_tool_bg) - bg[ACTIVE] = shade (1.65, @rt_tool_bg) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.75, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = shade (0.70, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.25, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/17-Gray-Red.iconset b/rtdata/themes/17-Gray-Red.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/17-Gray-Red.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/21-Gray-Gray.gtkrc b/rtdata/themes/21-Gray-Gray.gtkrc deleted file mode 100644 index 65bf68698..000000000 --- a/rtdata/themes/21-Gray-Gray.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#B0B0B0\nrt_base_color:#1A1A1A\nrt_fg_color:#909090\nrt_tooltip_fg_color:#1A1A1A\nrt_selected_bg_color:#4A4A4A\nrt_selected_fg_color:#B0B0B0\nrt_text_color:#828282\nrt_bg_color:#363636\nrt_tooltip_bg_color:#909090\nrt_tool_bg:#252525\nrt_tool_border:#484848" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 12 - GtkRange::stepper-size = 16 - - #GtkScale::slider-width = 12 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 1 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = lighter (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.8, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.35, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.50, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = @rt_base_color -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-frame" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (1.20, @rt_bg_color) - bg[PRELIGHT] = shade (1.30, @rt_bg_color) - bg[ACTIVE] = shade (1.90, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.8, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @rt_base_color - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.20, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/21-Gray-Gray.iconset b/rtdata/themes/21-Gray-Gray.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/21-Gray-Gray.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/21-Gray-Orange.gtkrc b/rtdata/themes/21-Gray-Orange.gtkrc deleted file mode 100644 index 44eaaee34..000000000 --- a/rtdata/themes/21-Gray-Orange.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#FF8000\nrt_base_color:#1A1A1A\nrt_fg_color:#909090\nrt_tooltip_fg_color:#1A1A1A\nrt_selected_bg_color:#B3641B\nrt_selected_fg_color:#B0B0B0\nrt_text_color:#828282\nrt_bg_color:#363636\nrt_tooltip_bg_color:#909090\nrt_tool_bg:#252525\nrt_tool_border:#484848" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 12 - GtkRange::stepper-size = 16 - - #GtkScale::slider-width = 12 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 1 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.8, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.35, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.50, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = @rt_base_color -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-frame" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (1.20, @rt_bg_color) - bg[PRELIGHT] = shade (1.30, @rt_bg_color) - bg[ACTIVE] = shade (1.90, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.8, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @rt_base_color - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.20, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/21-Gray-Orange.iconset b/rtdata/themes/21-Gray-Orange.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/21-Gray-Orange.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/21-Gray-Purple.gtkrc b/rtdata/themes/21-Gray-Purple.gtkrc deleted file mode 100644 index 95f485640..000000000 --- a/rtdata/themes/21-Gray-Purple.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#843382\nrt_base_color:#1A1A1A\nrt_fg_color:#909090\nrt_tooltip_fg_color:#1A1A1A\nrt_selected_bg_color:#5D235C\nrt_selected_fg_color:#B0B0B0\nrt_text_color:#828282\nrt_bg_color:#363636\nrt_tooltip_bg_color:#909090\nrt_tool_bg:#252525\nrt_tool_border:#484848" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 12 - GtkRange::stepper-size = 16 - - #GtkScale::slider-width = 12 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 1 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.8, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.35, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.50, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = @rt_base_color -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-frame" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (1.20, @rt_bg_color) - bg[PRELIGHT] = shade (1.30, @rt_bg_color) - bg[ACTIVE] = shade (1.90, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.8, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @rt_base_color - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.20, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/21-Gray-Purple.iconset b/rtdata/themes/21-Gray-Purple.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/21-Gray-Purple.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/21-Gray-Red.gtkrc b/rtdata/themes/21-Gray-Red.gtkrc deleted file mode 100644 index ca5378f40..000000000 --- a/rtdata/themes/21-Gray-Red.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#800000\nrt_base_color:#1A1A1A\nrt_fg_color:#909090\nrt_tooltip_fg_color:#1A1A1A\nrt_selected_bg_color:#703535\nrt_selected_fg_color:#B0B0B0\nrt_text_color:#828282\nrt_bg_color:#363636\nrt_tooltip_bg_color:#909090\nrt_tool_bg:#252525\nrt_tool_border:#484848" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 12 - GtkRange::stepper-size = 16 - - #GtkScale::slider-width = 12 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 1 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.8, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.35, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.50, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = @rt_base_color -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-frame" { - bg[NORMAL] = shade(0.85, @rt_bg_color) - bg[INSENSITIVE] = shade(0.85, @rt_bg_color) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (1.20, @rt_bg_color) - bg[PRELIGHT] = shade (1.30, @rt_bg_color) - bg[ACTIVE] = shade (1.90, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.8, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @rt_base_color - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.20, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/21-Gray-Red.iconset b/rtdata/themes/21-Gray-Red.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/21-Gray-Red.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/25-Gray-Gray.gtkrc b/rtdata/themes/25-Gray-Gray.gtkrc deleted file mode 100644 index 13372eb2a..000000000 --- a/rtdata/themes/25-Gray-Gray.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#606060\nrt_base_color:#525252\nrt_fg_color:#979797\nrt_tooltip_fg_color:#A0A0A0\nrt_selected_bg_color:#606060\nrt_selected_fg_color:#CDCDCD\nrt_text_color:#A2A2A2\nrt_bg_color:#404040\nrt_tooltip_bg_color:#252525\nrt_tool_bg:#3B3B3B\nrt_tool_border:#4D4D4D" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.35, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.25, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = shade (0.80, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (0.93, @rt_tool_bg) - bg[PRELIGHT] = shade (0.85, @rt_tool_bg) - bg[ACTIVE] = shade (0.70, @rt_tool_bg) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.75, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = shade (0.70, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.25, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/25-Gray-Gray.iconset b/rtdata/themes/25-Gray-Gray.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/25-Gray-Gray.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/25-Gray-Purple.gtkrc b/rtdata/themes/25-Gray-Purple.gtkrc deleted file mode 100644 index 79ae82175..000000000 --- a/rtdata/themes/25-Gray-Purple.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#843382\nrt_base_color:#525252\nrt_fg_color:#979797\nrt_tooltip_fg_color:#A0A0A0\nrt_selected_bg_color:#5D235C\nrt_selected_fg_color:#CDCDCD\nrt_text_color:#A2A2A2\nrt_bg_color:#404040\nrt_tooltip_bg_color:#252525\nrt_tool_bg:#3B3B3B\nrt_tool_border:#4D4D4D" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.30, @rt_bg_color) - bg[PRELIGHT] = shade (1.40, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.15, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = shade (0.80, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (0.93, @rt_tool_bg) - bg[PRELIGHT] = shade (0.85, @rt_tool_bg) - bg[ACTIVE] = shade (0.70, @rt_tool_bg) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.75, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = shade (0.70, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.25, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/25-Gray-Purple.iconset b/rtdata/themes/25-Gray-Purple.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/25-Gray-Purple.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/25-Gray-Red.gtkrc b/rtdata/themes/25-Gray-Red.gtkrc deleted file mode 100644 index fcb6d34ea..000000000 --- a/rtdata/themes/25-Gray-Red.gtkrc +++ /dev/null @@ -1,557 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#800000\nrt_base_color:#525252\nrt_fg_color:#979797\nrt_tooltip_fg_color:#A0A0A0\nrt_selected_bg_color:#703535\nrt_selected_fg_color:#CDCDCD\nrt_text_color:#A2A2A2\nrt_bg_color:#404040\nrt_tooltip_bg_color:#252525\nrt_tool_bg:#3B3B3B\nrt_tool_border:#4D4D4D" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.30, @rt_bg_color) - bg[PRELIGHT] = shade (1.40, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.15, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) - bg[ACTIVE] = shade (0.80, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (0.93, @rt_tool_bg) - bg[PRELIGHT] = shade (0.85, @rt_tool_bg) - bg[ACTIVE] = shade (0.70, @rt_tool_bg) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix(0.75, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = shade (0.70, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.25, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/25-Gray-Red.iconset b/rtdata/themes/25-Gray-Red.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/25-Gray-Red.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/37-Gray-Red-Textured.gtkrc b/rtdata/themes/37-Gray-Red-Textured.gtkrc deleted file mode 100644 index 34aa2bb78..000000000 --- a/rtdata/themes/37-Gray-Red-Textured.gtkrc +++ /dev/null @@ -1,902 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#800000\nrt_base_color:#707070\nrt_fg_color:#A9A9A9\nrt_tooltip_fg_color:#A5A5A5\nrt_selected_bg_color:#562020\nrt_selected_fg_color:#E2E2E2\nrt_text_color:#C0C0C0\nrt_bg_color:#5F5F5F\nrt_tooltip_bg_color:#404040\nrt_tool_bg:#575757\nrt_tool_border:#6F6F6F" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 14 - GtkRange::stepper-size = 10 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = shade (0.95, @rt_bg_color) - bg[ACTIVE] = shade (0.7, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (1.05, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = @rt_selected_bg_color - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (0.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (0.96, @rt_bg_color) - bg[PRELIGHT] = shade (1.06, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - - #bg[SELECTED] = shade (1.09, @rt_bg_color) - - engine "pixmap" { - image - { - function = BOX - detail = "trough" - file = "gray_textured/trough2.png" - border = { 6,6,6,6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = BOX - detail = "trough" - file = "gray_textured/trough2-h.png" - border = { 6,6,6,6 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = NORMAL - file = "gray_textured/slider-h.png" - border = { 6,6,2,2 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "gray_textured/slider-h-pre.png" - border = { 6,6,2,2 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "gray_textured/slider-h-ins.png" - border = { 6,6,2,2 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = NORMAL - file = "gray_textured/slider-v.png" - border = { 2, 2, 6, 6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "gray_textured/slider-v-pre.png" - border = { 2, 2, 6, 6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "gray_textured/slider-v-ins.png" - border = { 2,2,6,6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = STEPPER - state = NORMAL - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = UP - overlay_file = "gray_textured/arrow-up.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = PRELIGHT - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = UP - overlay_file = "gray_textured/arrow-up-pre.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = ACTIVE - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = UP - overlay_file = "gray_textured/arrow-up.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = INSENSITIVE - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = UP - overlay_file = "gray_textured/arrow-up-ins.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = NORMAL - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = DOWN - overlay_file = "gray_textured/arrow-down.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = PRELIGHT - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = DOWN - overlay_file = "gray_textured/arrow-down-pre.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = ACTIVE - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = DOWN - overlay_file = "gray_textured/arrow-down.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = INSENSITIVE - file = "gray_textured/null.png" - border = { 1,1,4,4 } - stretch = TRUE - arrow_direction = DOWN - overlay_file = "gray_textured/arrow-down-ins.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = NORMAL - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = RIGHT - overlay_file = "gray_textured/arrow-right.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = PRELIGHT - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = RIGHT - overlay_file = "gray_textured/arrow-right-pre.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = ACTIVE - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = RIGHT - overlay_file = "gray_textured/arrow-right.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = INSENSITIVE - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = RIGHT - overlay_file = "gray_textured/arrow-right-ins.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = NORMAL - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = LEFT - overlay_file = "gray_textured/arrow-left.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = PRELIGHT - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = LEFT - overlay_file = "gray_textured/arrow-left-pre.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = ACTIVE - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = LEFT - overlay_file = "gray_textured/arrow-left.png" - overlay_stretch = FALSE - } - image - { - function = STEPPER - state = INSENSITIVE - file = "gray_textured/null.png" - border = { 4,4,1,1 } - stretch = TRUE - arrow_direction = LEFT - overlay_file = "gray_textured/arrow-left-ins.png" - overlay_stretch = FALSE - } - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-range" { - - engine "pixmap" { - # image - # { - # function = FOCUS - # file = "gray_textured/null.png" - # stretch = TRUE - # } - image - { - function = BOX - detail = "trough" - file = "gray_textured/pbtroughh.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "trough" - file = "gray_textured/pbtroughv.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = SLIDER - state = NORMAL - file = "gray_textured/rangeslider.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "gray_textured/rangeslider-pre.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = ACTIVE - file = "gray_textured/rangeslider-pre.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "gray_textured/rangeslider-ins.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = NORMAL - file = "gray_textured/rangeslider.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "gray_textured/rangeslider-pre.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = SLIDER - state = ACTIVE - file = "gray_textured/rangeslider-pre.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "gray_textured/rangeslider-ins.png" - border = { 6, 6, 6, 6 } - stretch = TRUE - orientation = VERTICAL - } - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = @rt_bg_color - bg[ACTIVE] = shade (0.85, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.95, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (0.93, @rt_tool_bg) - bg[PRELIGHT] = shade (0.85, @rt_tool_bg) - bg[ACTIVE] = shade (0.70, @rt_tool_bg) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix (0.5, @rt_salt_pinch, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @rt_tooltip_bg_color - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.25, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - # For an unkown reason, shading 7C99AD produce a redish color, so we have to set the value manually - text[ACTIVE] = @rt_selected_fg_color - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkRange" style "clearlooks-range" -class "GtkScrollbar" style "clearlooks-scrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/37-Gray-Red-Textured.iconset b/rtdata/themes/37-Gray-Red-Textured.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/37-Gray-Red-Textured.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/37-Gray-Red.gtkrc b/rtdata/themes/37-Gray-Red.gtkrc deleted file mode 100644 index 481c8623d..000000000 --- a/rtdata/themes/37-Gray-Red.gtkrc +++ /dev/null @@ -1,559 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#800000\nrt_base_color:#707070\nrt_fg_color:#A9A9A9\nrt_tooltip_fg_color:#A5A5A5\nrt_selected_bg_color:#562020\nrt_selected_fg_color:#E2E2E2\nrt_text_color:#C0C0C0\nrt_bg_color:#5F5F5F\nrt_tooltip_bg_color:#404040\nrt_tool_bg:#575757\nrt_tool_border:#6F6F6F" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = shade (0.95, @rt_bg_color) - bg[ACTIVE] = shade (0.7, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (1.05, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = @rt_selected_bg_color - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (0.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.20, @rt_bg_color) - bg[PRELIGHT] = shade (1.30, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.45, @rt_bg_color) - bg[PRELIGHT] = shade (1.70, @rt_bg_color) - bg[SELECTED] = shade (2.00, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - bg[SELECTED] = shade (1.16, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = @rt_bg_color - bg[ACTIVE] = shade (0.85, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.95, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = shade(1.15, @rt_fg_color) - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (0.93, @rt_tool_bg) - bg[PRELIGHT] = shade (0.85, @rt_tool_bg) - bg[ACTIVE] = shade (0.70, @rt_tool_bg) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = shade(1.15, @rt_fg_color) - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#a0a0a0" - fg[PRELIGHT] = "#d0d0d0" - fg[INSENSITIVE] = "#808080" - - bg[PRELIGHT] = mix (0.5, @rt_salt_pinch, @rt_bg_color) - - base[NORMAL] = @rt_salt_pinch - base[PRELIGHT] = @rt_salt_pinch - base[INSENSITIVE] = @rt_salt_pinch -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @rt_tooltip_bg_color - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.25, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-checkbutton" { - - text[NORMAL] = @rt_selected_fg_color - - fg[PRELIGHT] = @rt_fg_color - - bg[SELECTED] = @rt_base_color - bg[PRELIGHT] = @rt_base_color - bg[SELECTED] = @rt_base_color - - engine "clearlooks" - { - hint = "checkbutton" - } -} - -style "clearlooks-treeview" { - - # For an unkown reason, shading 7C99AD produce a redish color, so we have to set the value manually - text[ACTIVE] = @rt_selected_fg_color - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (0.80, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-checkbutton" -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Dark" diff --git a/rtdata/themes/37-Gray-Red.iconset b/rtdata/themes/37-Gray-Red.iconset deleted file mode 100644 index 99ac20640..000000000 --- a/rtdata/themes/37-Gray-Red.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Dark diff --git a/rtdata/themes/63-Gray-Cyan.gtkrc b/rtdata/themes/63-Gray-Cyan.gtkrc deleted file mode 100644 index 3c56771ef..000000000 --- a/rtdata/themes/63-Gray-Cyan.gtkrc +++ /dev/null @@ -1,542 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_salt_pinch:#95B0DB\nrt_base_color:#dddddd\nrt_fg_color:#0A0A0A\nrt_tooltip_fg_color:#000000\nrt_selected_bg_color:#95B0DB\nrt_selected_fg_color:#FFFFFF\nrt_text_color:#000000\nrt_bg_color:#A1A1A1\nrt_tooltip_bg_color:#F5F5B5\nrt_tool_bg:#a0a0a0\nrt_tool_border:#7d7d7d" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (1.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_selected_fg_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.15, @rt_bg_color) - bg[PRELIGHT] = shade (1.25, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.20, @rt_bg_color) - bg[PRELIGHT] = shade (1.40, @rt_bg_color) - bg[SELECTED] = shade (1.65, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - #bg[NORMAL] = shade (1.07, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.05, @rt_bg_color) - bg[ACTIVE] = shade (0.92, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_fg_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (0.95, @rt_bg_color) - bg[PRELIGHT] = shade (1.08, @rt_bg_color) - bg[ACTIVE] = shade (0.80, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - radius = 5.0 - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = @rt_salt_pinch -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#000000" - fg[PRELIGHT] = "#000000" - fg[INSENSITIVE] = mix (0.5, "#000000", @rt_bg_color) - - bg[PRELIGHT] = mix (0.5, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = mix (0.6, @rt_selected_bg_color, @rt_text_color) - base[PRELIGHT] = @rt_selected_fg_color - base[INSENSITIVE] = @rt_selected_bg_color -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = shade (1.2, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = shade (1.40, @rt_bg_color) - fg[PRELIGHT] = shade (1.40, @rt_bg_color) - fg[ACTIVE] = shade (1.40, @rt_bg_color) - fg[SELECTED] = shade (1.40, @rt_bg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.10, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-treeview" { - - text[ACTIVE] = @rt_text_color - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (1.2, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Light" diff --git a/rtdata/themes/63-Gray-Cyan.iconset b/rtdata/themes/63-Gray-Cyan.iconset deleted file mode 100644 index c51021175..000000000 --- a/rtdata/themes/63-Gray-Cyan.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Light diff --git a/rtdata/themes/92-Beige-DarkCyan.gtkrc b/rtdata/themes/92-Beige-DarkCyan.gtkrc deleted file mode 100644 index f6489c4fc..000000000 --- a/rtdata/themes/92-Beige-DarkCyan.gtkrc +++ /dev/null @@ -1,537 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "rt_base_color:#ffffff\nrt_fg_color:#101010\nrt_tooltip_fg_color:#000000\nrt_selected_bg_color:#7C99AD\nrt_selected_fg_color:#ffffff\nrt_text_color:#000000\nrt_bg_color:#EFEBE7\nrt_tooltip_bg_color:#FFFFBF\nrt_tool_bg:#ebe5df\nrt_tool_border:#cbb9a8" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 4 - GtkToolButton::icon-spacing = 4 - - GtkCheckButton::indicator-size = 14 - - GtkPaned::handle-size = 6 - - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - - GtkScale::slider-width = 14 - GtkScale::slider-length = 30 - GtkScale::trough-side-details = 0 - - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 2 - GtkToolbar::internal-padding = 1 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 0 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - WnckTasklist::fade-overlay-rect = 0 - # The following line hints to gecko (and possibly other appliations) - # that the entry should be drawn transparently on the canvas. - # Without this, gecko will fill in the background of the entry. - GtkEntry::honors-transparent-bg-hint = 1 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - - #################### - # Color Definitions - #################### - bg[NORMAL] = @rt_bg_color - bg[PRELIGHT] = shade (1.02, @rt_bg_color) - bg[SELECTED] = @rt_selected_bg_color - bg[INSENSITIVE] = @rt_bg_color - bg[ACTIVE] = shade (0.9, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - text[NORMAL] = @rt_text_color - text[PRELIGHT] = @rt_text_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = darker (@rt_bg_color) - text[ACTIVE] = @rt_selected_fg_color - - base[NORMAL] = @rt_base_color - base[PRELIGHT] = shade (0.95, @rt_bg_color) - base[SELECTED] = @rt_selected_bg_color - base[INSENSITIVE] = @rt_bg_color - base[ACTIVE] = shade (0.9, @rt_selected_bg_color) - - engine "clearlooks" { - colorize_scrollbar = TRUE - reliefstyle = 1 - menubarstyle = 2 - toolbarstyle = 1 - animation = FALSE - radius = 3.0 - # style between CLASSIC, GLOSSY, INVERTED and GUMMY - style = GUMMY - - # Set a hint to disable backward compatibility fallbacks. - hint = "use-hints" - } -} - -style "wide" { - xthickness = 2 - ythickness = 2 -} - -style "wider" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-entry" { - xthickness = 3 - ythickness = 3 - - bg[SELECTED] = mix (0.4, @rt_selected_bg_color, @rt_base_color) - fg[SELECTED] = @rt_text_color - - engine "clearlooks" { - focus_color = shade (0.65, @rt_selected_bg_color) - } -} - -style "clearlooks-paned" { - - bg[PRELIGHT] = shade (0.9, @rt_bg_color) - - engine "clearlooks" { - hint = "paned" - } -} - -style "clearlooks-HSV" { - - engine "clearlooks" { - hint = "HSV" - disable_focus = TRUE - } -} - -style "clearlooks-spinbutton" { - - engine "clearlooks" { - hint = "spinbutton" - } -} - -style "clearlooks-axisadjuster" = "clearlooks-spinbutton" { - # background - base[INSENSITIVE] = @rt_tool_bg - # text - text[INSENSITIVE] = @rt_fg_color -} - -style "clearlooks-framelessspinbutton" { - - # IMPORTANT! - # base[NORMAL] must have the same color than clearlooks.toolContainer / bg[NORMAL] - base[NORMAL] = @rt_tool_bg - base[INSENSITIVE] = @rt_tool_bg - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-scale" { - xthickness = 2 - ythickness = 2 - - bg[NORMAL] = shade (1.15, @rt_bg_color) - bg[PRELIGHT] = shade (1.25, @rt_bg_color) - # when GtkScale::trough-side-details = 1, bg[SELECTED] set the color of the slider background on the left of the knob - #bg[SELECTED] = @rt_bg_color - - engine "clearlooks" { - focus_color = @rt_selected_bg_color - hint = "scale" - } -} - -style "clearlooks-thresholdselector" { - xthickness = 6 - ythickness = 6 - - bg[NORMAL] = @rt_tool_bg - bg[ACTIVE] = shade (1.20, @rt_bg_color) - bg[PRELIGHT] = shade (1.40, @rt_bg_color) - bg[SELECTED] = shade (1.65, @rt_bg_color) - - fg[PRELIGHT] = shade (1.30, @rt_fg_color) -} - -style "clearlooks-vscale" { - - engine "clearlooks" { - hint = "vscale" - } -} - -style "clearlooks-hscale" { - - engine "clearlooks" { - hint = "hscale" - } -} - -style "clearlooks-scrollbar" { - xthickness = 2 - ythickness = 2 - - #bg[SELECTED] = shade (1.50, @rt_bg_color) - - engine "clearlooks" { - hint = "scrollbar" - } -} - -style "clearlooks-hscrollbar" { - - engine "clearlooks" { - hint = "hscrollbar" - } -} - -style "clearlooks-vscrollbar" { - - engine "clearlooks" { - hint = "vscrollbar" - } -} - -style "clearlooks-notebook_bg" { - - bg[NORMAL] = shade (1.02, @rt_bg_color) -} - -style "clearlooks-toolContainer" { - xthickness = 0 - ythickness = 0 - - # IMPORTANT! - # If you modify bg[NORMAL] below, you must set clearlooks-framelessspinbutton -> base[NORMAL] to the very same value - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-separator" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-frame" { - bg[NORMAL] = mix(0.85, @rt_tool_bg, @rt_tool_border) - bg[INSENSITIVE] = mix(0.60, @rt_tool_bg, @rt_tool_border) -} - -style "clearlooks-toolFrame" = "clearlooks-toolContainer" { - bg[NORMAL] = @rt_tool_bg - - fg[NORMAL] = @rt_tool_border - fg[INSENSITIVE] = mix(0.5, @rt_bg_color, @rt_tool_border) -} - -style "clearlooks-toolExpanderBox" { - bg[NORMAL] = @rt_tool_bg - bg[INSENSITIVE] = @rt_tool_bg -} - -style "clearlooks-combobox" { - - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_fg_color - text[SELECTED] = @rt_selected_fg_color - text[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - text[ACTIVE] = @rt_fg_color -} - -style "clearlooks-button" { - - bg[NORMAL] = shade (0.96, @rt_bg_color) - bg[PRELIGHT] = shade (1.06, @rt_bg_color) - bg[ACTIVE] = shade (0.85, @rt_bg_color) - - fg[NORMAL] = @rt_fg_color - fg[PRELIGHT] = @rt_fg_color - fg[SELECTED] = @rt_selected_fg_color - fg[INSENSITIVE] = mix (0.2, @rt_fg_color, @rt_bg_color) - fg[ACTIVE] = @rt_fg_color - - engine "clearlooks" - { - hint = "button" - } -} - -style "clearlooks-histButton" { - - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-statusbar" { - - engine "clearlooks" { - hint = "statusbar" - } -} - -style "clearlooks-comboboxentry" { - - engine "clearlooks" { - # Note: - # If you set the appears-as-list option on comboboxes in the theme, - # then you should set this hint on the combobox instead. - hint = "comboboxentry" - } -} - -style "clearlooks-expander" { - xthickness = 3 - ythickness = 3 - - fg[NORMAL] = "#000000" - fg[PRELIGHT] = "#000000" - fg[INSENSITIVE] = mix (0.5, "#000000", @rt_bg_color) - - bg[PRELIGHT] = mix (0.5, @rt_selected_bg_color, @rt_bg_color) - - base[NORMAL] = mix (0.6, @rt_selected_bg_color, @rt_text_color) - base[PRELIGHT] = @rt_selected_fg_color - base[INSENSITIVE] = @rt_selected_bg_color -} - -style "clearlooks-subexpander" = "clearlooks-expander"{ - bg[NORMAL] = @rt_tool_bg -} - -style "clearlooks-menubar" { - - engine "clearlooks" { - hint = "menubar" - } -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = shade (1.08, @rt_bg_color) - - engine "clearlooks" { - radius = 0.0 - } -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 - - fg[PRELIGHT] = @rt_selected_fg_color - text[NORMAL] = @rt_fg_color - text[PRELIGHT] = @rt_selected_fg_color -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "clearlooks-frame_title" { - - fg[NORMAL] = lighter (@rt_fg_color) - fg[PRELIGHT] = lighter (@rt_fg_color) - fg[ACTIVE] = lighter (@rt_fg_color) - fg[SELECTED] = lighter (@rt_fg_color) -} - -style "clearlooks-partialPasteHeaderSep" { - - bg[NORMAL] = mix (0.10, @rt_fg_color, @rt_bg_color) -} - -style "clearlooks-treeview" { - - # For an unkown reason, shading 7C99AD produce a redish color, so we have to set the value manually - text[ACTIVE] = @rt_text_color - base[ACTIVE] = mix(0.50, @rt_selected_bg_color, @rt_base_color) - - engine "clearlooks" { - hint = "treeview" - } -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = @rt_selected_fg_color - - engine "clearlooks" { - # Explicitly set the radius for the progress bars inside menu items. - radius = 3.0 - - hint = "progressbar" - } -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" = "clearlooks-default" { - xthickness = 2 - ythickness = 1 - - engine "clearlooks" { - radius = 0.0 - hint = "treeview-header" - } -} - -style "clearlooks-tooltips" { - xthickness = 4 - ythickness = 4 - - bg[NORMAL] = @rt_tooltip_bg_color - fg[NORMAL] = @rt_tooltip_fg_color -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -# The clearlooks-default style is applied to every widget -class "GtkWidget" style "clearlooks-default" - -class "GtkSeparator" style "wide" -class "GtkFrame" style "wide" -class "GtkCalendar" style "wide" -class "GtkCheckButton" style "wider" -class "GtkRadioButton" style "wider" -class "GtkEntry" style "clearlooks-entry" - -class "GtkPaned" style "clearlooks-paned" -class "GtkSpinButton" style "clearlooks-spinbutton" -class "GtkScale" style "clearlooks-scale" -class "GtkVScale" style "clearlooks-vscale" -class "GtkHScale" style "clearlooks-hscale" -class "GtkScrollbar" style "clearlooks-scrollbar" -class "GtkHScrollbar" style "clearlooks-hscrollbar" -class "GtkVScrollbar" style "clearlooks-vscrollbar" - -class "GtkHSV" style "clearlooks-HSV" - -# General matching follows. The order is choosen so that the right styles override -# each other. EG. progressbar needs to be more important than the menu match. -widget_class "*" style "clearlooks-notebook_bg" -# This is not perfect, it could be done better. -# (That is modify *every* widget in the notebook, and change those back that -# we really don't want changed) -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" -widget_class "**" style "clearlooks-notebook_bg" - -widget_class "*." style "clearlooks-combobox" -widget_class "**" style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "**" style "clearlooks-statusbar" - -#widget_class "**" style "clearlooks-comboboxentry" -widget_class "**" style "clearlooks-combobox" - -widget_class "**" style "clearlooks-menubar" -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu_item" -widget_class "**" style "clearlooks-separator_menu_item" - -widget_class "*." style "clearlooks-frame" -widget_class "*.." style "clearlooks-frame_title" -widget_class "*.*" style "clearlooks-treeview" - -widget_class "*" style "clearlooks-progressbar" - -# Treeview headers (and similar stock GTK+ widgets) -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*.." style "clearlooks-treeview_header" -widget_class "*...*." style "clearlooks-separator" -widget_class "*...*." style "clearlooks-toolExpanderBox" - -widget "*.partialPasteHeader.*" style "clearlooks-frame_title" -widget "*.partialPasteHeaderSep" style "clearlooks-partialPasteHeaderSep" -widget "*.histButton" style "clearlooks-histButton" -widget "*.FramelessSpinButton" style "clearlooks-framelessspinbutton" -widget "*.ThresholdSelector" style "clearlooks-thresholdselector" -widget "*.MyExpanderTitle.*" style "clearlooks-expander" -widget "*.MyExpanderTitle" style "clearlooks-expander" -widget "*.ExpanderBox" style "clearlooks-toolFrame" -widget "*.ExpanderBox.*.MyExpanderTitle" style "clearlooks-subexpander" -widget "*.ExpanderBox.*.MyExpanderTitle.*" style "clearlooks-subexpander" -widget "*.AxisAdjuster" style "clearlooks-axisadjuster" - -# The window of the tooltip is called "gtk-tooltip" -################################################################## -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################################################## -widget "gtk-tooltip*" style "clearlooks-tooltips" - -gtk-icon-theme-name="Light" diff --git a/rtdata/themes/92-Beige-DarkCyan.iconset b/rtdata/themes/92-Beige-DarkCyan.iconset deleted file mode 100644 index c51021175..000000000 --- a/rtdata/themes/92-Beige-DarkCyan.iconset +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Iconset=Light diff --git a/rtdata/themes/RawTherapee.css b/rtdata/themes/RawTherapee.css new file mode 100644 index 000000000..569cb4748 --- /dev/null +++ b/rtdata/themes/RawTherapee.css @@ -0,0 +1,255 @@ +/* + This file is part of RawTherapee. + + Copyright (c) 2015 DrSlony + + RawTherapee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + RawTherapee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with RawTherapee. If not, see . +*/ + +* { + color: #AAAAAA; +} + +.view { + background-color: #262626; +} + +.view .button { + background-color: #363636; + padding: 2px; +} + +.plainback { + background-color: #404040; +} + +.notebook { + background-color: #404040; +} + +/* Tool (sub)frame */ +.frame { + border-color: #303030; + border-radius: 4px; + padding: 4px 4px 0px 4px; +} + +/* Non-tool frames */ +GtkEventBox .frame { + border-color: #565656; +} + +/* Slider label */ +.text-button { + padding: 0px; +} + +/* Any text-button which is a real button, unlike Slider label */ +.text-button.button { + padding: 4px; +} + +/* Tab button */ +GtkNotebook tab { + outline-offset: -2px; + border-color: #303030; +} + +.separator { + color: #363636; +} + +GtkProgressBar { + -GtkProgressBar-min-vertical-bar-width: 10; + -GtkProgressBar-min-horizontal-bar-height: 10; +} + +GtkNotebook GtkViewport { + padding-right: 2px; +} + +GtkDrawingArea { + border-radius: 0; + padding: 0; + margin: 0; + background-color: #363636; +} + +GtkDrawingArea:selected { + background-color: #565656; + border-radius: 10px; +} + +GtkImage { + padding: 1px; +} + +/* Horizontal group of buttons in 1 column */ +GtkButton.Top { + border-radius: 10px 4px 0 0; + border-style: solid solid none solid; + margin-bottom: 0; +} +GtkButton.MiddleV { + border-radius: 0; + border-style: none solid none solid; + margin-top: 0; + margin-bottom: 0; +} +GtkButton.Bottom { + border-radius: 0 0 4px 4px; + border-style: none solid solid solid; + margin-top: 0; +} +/* end */ + +/* Horizontal group of buttons in 1 row */ +GtkButton.Left { + border-radius: 4px 0 0 4px; + border-style: solid none solid solid; + margin-right: 0; +} +GtkButton.MiddleH { + border-radius: 0; + border-style: solid none solid none; + margin-left: 0; + margin-right: 0; +} +GtkButton.Right { + border-radius: 0 4px 4px 0; + border-style: solid solid solid none; + margin-left: 0; +} +/* end */ + +GtkEntry, GtkSpinButton { + padding: 1px 4px 0 1px; + margin: 1px; + background-color: #262626; +} + +/* Context menus */ +GtkMenu { + background-color: #262626; + color: #909090; +} + +/* Context menu item */ +.menuitem { + padding: 2px; +} + +#ExpanderBox { + background-color: #363636; + border-color: #252525; + border-style: solid; + border-width: 1px; + border-radius: 4px; +} + +#ExpanderBox2 { + background-color: #3B3B3B; + border-color: #505050; + border-style: solid; + border-width: 1px; + border-radius: 4px; +} + +#MyExpanderTitle { + font-size: 120%; +} +#MyExpanderTitle GtkLabel { + color: #CCCCCC; +} +#MyExpanderTitle:hover { + background-color: #202020; +} +#MyExpanderTitle:hover GtkLabel { + color: #D8D8D8; +} + +#ExpanderBox2 GtkSeparator, #ExpanderBox3 GtkSeparator { + color: #292929; +} + +.toolBarPanelEditor .button, .toolBarPanelFileBrowser .button { + padding: 1px; + margin: 1px; +} + +/* Editor tab button */ +.mainNotebook > GtkGrid GtkLabel, .mainNotebook > GtkGrid GtkImage { + padding: 3px; +} + +/* File Browser right side tabs - Toolbox, Inspector, Fast Export, Filter */ +.rightNotebook tab, .mainNotebook tab, .prefNotebook tab, .toolPanelNotebook tab, .metaPanelNotebook tab { + background-color: #404040; + border: 1px solid #505050; + border-radius: 4px; + padding: 5px; +} + +.rightNotebook tab:hover, .mainNotebook tab:hover, .prefNotebook tab:hover, .toolPanelNotebook tab:hover, .metaPanelNotebook tab:hover { + background-color: #505050; +} + +.rightNotebook tab:active, .mainNotebook tab:active, .prefNotebook tab:active, .toolPanelNotebook tab:active, .metaPanelNotebook tab:active { + background-color: #262626; +} + +/* Get rid of shitty notebook header shadow */ +.rightNotebook.header.top, .mainNotebook.header.top, .prefNotebook.header.top, .toolPanelNotebook.header.top, .metaPanelNotebook.header.top, +.rightNotebook.header.right, .mainNotebook.header.right, .prefNotebook.header.right, .toolPanelNotebook.header.right, .metaPanelNotebook.header.right, +.rightNotebook.header.bottom, .mainNotebook.header.bottom, .prefNotebook.header.bottom, .toolPanelNotebook.header.bottom, .metaPanelNotebook.header.bottom, +.rightNotebook.header.left, .mainNotebook.header.left, .prefNotebook.header.left, .toolPanelNotebook.header.left, .metaPanelNotebook.header.left { + box-shadow: none; +} + +/* Get rid of notebook header border - too many borders */ +.rightNotebook.header, .mainNotebook.header, .prefNotebook.header, .toolPanelNotebook.header, .metaPanelNotebook.header { + border: 0px; +} + +/* Get rid of notebook frame border - too many borders */ +.rightNotebook.frame, .mainNotebook.frame, .prefNotebook.frame, .toolPanelNotebook.frame, .metaPanelNotebook.frame { + border: 0px; +} + +/* Pad notebooks, makes the other borders look nicer */ +.rightNotebook, .mainNotebook, .prefNotebook, .toolPanelNotebook, .metaPanelNotebook { + padding: 2px; +} + +/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself. + * So we use CSS to make it look like a frame. */ +.metaPanelNotebook.frame { + border: 1px solid #262626; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-top: 0px; +} + +.metaPanelNotebook.header { + border: 1px solid #262626; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 0px; + padding: 5px; + margin: 5px; +} diff --git a/rtdata/themes/cookiedough.css b/rtdata/themes/cookiedough.css deleted file mode 100644 index b872f204a..000000000 --- a/rtdata/themes/cookiedough.css +++ /dev/null @@ -1,190 +0,0 @@ -/* - This file is part of RawTherapee. - - Copyright (c) 2015 DrSlony - - RawTherapee is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - RawTherapee is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with RawTherapee. If not, see . -*/ - -/* Declared for reference, they're actually unused */ -@define-color rt_salt_pinch #B0B0B0; -@define-color rt_base_color #1A1A1A; -@define-color rt_fg_color #909090; -@define-color rt_tooltip_fg_color #1A1A1A; -@define-color rt_selected_bg_color #4A4A4A; -@define-color rt_selected_fg_color #B0B0B0; -@define-color rt_text_color #828282; -@define-color rt_bg_color #363636; -@define-color rt_tooltip_bg_color #909090; -@define-color rt_tool_bg #252525; -@define-color rt_tool_border #484848; - -* { - engine: none; - - border-width: 1px; - background-clip: padding-box; -} - -/* Right side of slider background. -GtkRange { - background-color: #ff0000; -} -*/ - -/* Left side of slider background. - The background image must be reset to work around some bug which prevents background-color from taking effect. -.trough.highlight { - background-color: inherit; - background-image: none; - border-color: #1c1f1f; -} -*/ - -/* The scrollbar handle. -.scrollbar { - background-color: #0000ff; -} -*/ - -/* The scrollbar background. -.scrollbar.trough { - background-color: #ffff00; - background-image: none; -} -*/ - -GtkDrawingArea { - border-radius: 0; - background-color: #363636; -} - -GtkDrawingArea:selected { - background-color: #565656; -} - -/* Normal state */ -GtkImage { - padding: 2px; -} - -GtkFrame { - background-color: rgba(128,128,128,0.15); - padding: 2px; -} - -GtkFrame GtkGrid { - padding: 2px 2px; -} - -GtkNotebook { - padding: 2px; -} - -GtkNotebook tab GtkLabel { - padding: 4px; - font-size: 110%; - font-weight: bold; -} - -GtkNotebook tab GtkImage { - padding: 2px; -} - -GtkButton { - border-style: solid; - border-width: 1px; - border-radius: 4px; - padding: 2px; - color: #AAAAAA; -} - -/* Horizontal group of buttons in 1 column */ -GtkButton.Top { - border-radius: 10px 4px 0 0; - border-style: solid solid none solid; - margin-bottom: 0; -} -GtkButton.MiddleV { - border-radius: 0; - border-style: none solid none solid; - margin-top: 0; - margin-bottom: 0; -} -GtkButton.Bottom { - border-radius: 0 0 4px 4px; - border-style: none solid solid solid; - margin-top: 0; -} -/* Horizontal group of buttons in 1 row */ -GtkButton.Left { - border-radius: 4px 0 0 4px; - border-style: solid none solid solid; - margin-right: 0; -} -GtkButton.MiddleH { - border-radius: 0; - border-style: solid none solid none; - margin-left: 0; - margin-right: 0; -} -GtkButton.Right { - border-radius: 0 4px 4px 0; - border-style: solid solid solid none; - margin-left: 0; -} - -GtkEntry, GtkSpinButton { - padding: 1px; - margin: 1px; -} - -GtkMenu { - background-color: #262626; - color: #909090; -} - -#ExpanderBox { - background-color: #333333; - border-color: #252525; - border-style: solid; - border-width: 1px; - border-radius: 4px; -} - -#ExpanderBox2 { - background-color: #3B3B3B; - border-color: #505050; - border-style: solid; - border-width: 1px; - border-radius: 4px; -} - -#MyExpanderTitle { - font-size: 120%; -} -#MyExpanderTitle GtkLabel { - color: #CCCCCC; -} -#MyExpanderTitle:hover { - background-color: #202020; -} -#MyExpanderTitle:hover GtkLabel { - color: #D8D8D8; -} - -#ExpanderBox2 GtkSeparator, #ExpanderBox3 GtkSeparator { - color: #292929; -} - diff --git a/rtdata/themes/gray_textured/arrow-down-ins.png b/rtdata/themes/gray_textured/arrow-down-ins.png deleted file mode 100644 index 800c2393202162c33b705f5368ad19be9622a55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rhe08bak5R22v2@Z@NA*U igH(qK6HY#N1_raO=@*-Ou9X1IX7F_Nb6Mw<&;$S<`YH1O diff --git a/rtdata/themes/gray_textured/arrow-down-pre.png b/rtdata/themes/gray_textured/arrow-down-pre.png deleted file mode 100644 index 9923b2912fddaf11769efbfbc4a086c88ca7cf97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@RhePEQxd5DUS#2Ni`F6D1ff@E`o= zxiF(`M zBXZSKZX`8|gibIxc5$6Z=1t{&!<{u0m~u5ehunxDOA!Xw#?HrR_Xo?YjD@XffBv>v=fvGQ(xad?7w9MkPgg&ebxsLQ0FwMj?f?J) diff --git a/rtdata/themes/gray_textured/arrow-down.png b/rtdata/themes/gray_textured/arrow-down.png deleted file mode 100644 index 962b2fd5b2b72af060790bdf56015eaff40676e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_u5~Ak4_JqHY0DkiEpy*OmP`i?o!YI?6`CP^8O;?9KmOGF6fkyFdVZZ{FYw>R=!v)h`($Ca9)~>wCl@RYFx1MrRE3j)ohI9l;G2ydAP94PDqelozrs3Cs!*Im+h9`9Q75R21qFWK`kI*J^4=(=(D z)HXNuDOs#*cXYV8pAJ=d_n6_|oJPMdHC&f3oV`(0e=>W2%Co&Xt5>U-1hi=eO%$p< zv(ZgoEMsA}=C>UW8v=PIC3mRmRs1YDV!@V`+}!^DoaP0w@AV61m~{#c8NbYA%wE*Y uS+>Ki{u_Tp%h&T8y5j1evPVwe%ea&2))9$og`GfGF?hQAxvXOf9!>~iJqq*@1lYqYJbp^{6&*J|pCKy_>?PUCT`2UIqo#s1@Kjch#m=ZM=;y8}j wYnpP1-T3EFGjGxXw_`R_-2P|8EuQ4a&{}ZkuGOh5TcAY@p00i_>zopr0KgGMD*ylh diff --git a/rtdata/themes/gray_textured/arrow-right-ins.png b/rtdata/themes/gray_textured/arrow-right-ins.png deleted file mode 100644 index 54bc784bd7c3656087e1b0a7bfaf7b96d53aea54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|cTX3`5R22v2@B5VaptTD`r6<0~xY>22PN!ibo7Kh7nrB3U_nEh*{d=;lzUbUe&r1TVK`BSKzUpYZ zk=QD@DdM6?x=q0$Cgu_+SL2vJKOVI4s=a9IDhiFeu{b>Z%MnGl5Vz{bU8cttUOctw sy+u-=-7Uk<`5Sef`Tzetfmd|jms_`vY|i9-19TIEr>mdKI;Vst0A(yvYybcN diff --git a/rtdata/themes/gray_textured/arrow-right.png b/rtdata/themes/gray_textured/arrow-right.png deleted file mode 100644 index 24123dd9a1dad49b6c8ea322f51ce06518d0b755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@RheAWs*^5R22v2@}-lFW#occ851^yv^?zH(IN*{bhO7>Y(H5nJ}L{ msoslOTI8?IV#!1SCWd{Fs>Jrb-j@S3ox#)9&t;ucLK6Tg5-te< diff --git a/rtdata/themes/gray_textured/arrow-up-ins.png b/rtdata/themes/gray_textured/arrow-up-ins.png deleted file mode 100644 index b2be1a4cebe6c31d06983a5ab6136f281746a7ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rhe08bak5R22v2@L@-GsTS`Xf}hVtDnm{r-UW|5Pd3s diff --git a/rtdata/themes/gray_textured/arrow-up-pre.png b/rtdata/themes/gray_textured/arrow-up-pre.png deleted file mode 100644 index bc5411fa98d5b4743e1397c2e0497dee8cff36b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@RhePEQxd5DUS#2Ni`F6D1ff@E`o= zxiF(`M0 rpb*D4y&@5ffCUbHdYgXyo@cH8=hl&K#h6Z@qZmA0{an^LB{Ts5b~Hq_ diff --git a/rtdata/themes/gray_textured/arrow-up.png b/rtdata/themes/gray_textured/arrow-up.png deleted file mode 100644 index 69befd8dce438ae67459d89df80482858d7ec358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|mSQK*5Dp-y;YjHK@;M7UB8wRq z_$PrdBg=}q1wcW`64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SdJzX3_ zEKVo?`2XLY+0@|h3diQt3grrAi?1kXD(quF!rvIt7t<`!Sn;r)C4x&-`KCg>!oSXx z3;GItYF8EH6zu-X3&$`d#Rc(vYN|>#l#1h;D(ySr@F4{T!^?N>a-C1P3$%p6)78&q Iol`;+03g;x9RL6T diff --git a/rtdata/themes/gray_textured/button-insensitive.png b/rtdata/themes/gray_textured/button-insensitive.png deleted file mode 100644 index fa67fea9ada82c6bab2b4cd6ff170c06310b3aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1128 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 diff --git a/rtdata/themes/gray_textured/button-normal.xcf b/rtdata/themes/gray_textured/button-normal.xcf deleted file mode 100644 index 6b2b2ddb0a78e109530eeb3b759aea7f1bf98e1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3977 zcmc&%-A^0Y6~Fh+jK|{{#$${>Yr}w9Fk_6J5U_y-)`Sl&;00DdKw$%p`G~b7SwbQ} z+Cu+;K4hON@lSPfRow_S2JGp%{$R5zm0GDv zj&D*B0m0<(rGC**cSdej#~t@#ZbnpA*4b z3s)0rxFMXQGn8|MP#sLYddAdZT>Z}qow~aGSt6Obv7nwSt_9Auvz!HA@Xn3YZ8dcx zd2Mc)&c8W7zdU#QG(kH1-(7jnkEc=`3WR@w5W^$HZ6G87(BhvFlADTAkZOS`uBMOX zR@A}7+T1NLkO7#YzX)tB=ya4&&_N*68@l+0F1?|byrG*xr}runWR_cl+Qn)Iia~@( zdqG!0QigoU2uMn5o=JilJ;(kb4)3v?4j#C6c$ zCgQbp@jNlVE+{HU%78fY5F{lv&&)T}*ucNiStRKMVcibAL8|_1-vK5pZ;~x#HoHS~ zytLcOEV7Ab3E>3U=BcXD0`);5`1ksNR#WA%$pXh37597L)>u#9hy6nT%Mbf{Vy)r# z+=`KxUH)j_=u{#(E6(mG6H}voQNK$T%6!fJQ`eU6tcWXrTV1)cl$z>q_LWIat#fRC zX=QC~b#;Yb!K--fSf}Qc-ND#c^3%n|)V2BfS#B23zqpoKy#8r&EEaT^xV85O z#wIR}4#x)v`nmq+1A`w8k6xM>8+c!Hi#A`lwX>rw+87Qs1i9ezhETXM+Sb|G8ur-) z#Z^^XSL;(fZl}}1Ik5AE+oSrxRpn9)CZ){bu$3w$k|>%u6Bb`eB}%Cce2R%N2%;pK zj0TPs*;kywXaZ9(5QgP2cg!+`U=d@IDcYa|VHpw3kSs>yoeAS$%ho#@G8B7I1)DPTouLgRB{k260cvdET4d1$2$e?`=JZE!)Ap}5Cxutut_qP z+MI50g<9qFRag6bRceLT?X;DeB@+*`CFmSag|Ei1)i;Dl=*xzB&0piI@Hom8Nyvqr z+63vPBWNc#c^5w~iv5|OR zthF&v?R8kBl2S)`O+#~g_u$C*{&+jt%!;Y`aij?X_DZ(Ol+M{h>%l z_rTET_{8Mo#Q5mYKzBzZJ6zygn@)Y47SChz|`955)(1yV@gR&F6*X1*2#_ zh2Vp(?w+3Rt`ANDFpEZb_+WsyvPKJ?Z;C`o^skYo^C7LK((AOs-3_z^W~<#@URhmR zr`41CKWcTg)s^LLyVVQ@;22tA*B{k2&9yM5G3-iboX3rOqr|2fCsJEq$4mps3f z(Ovq{R#Dl0rwXKTni;oV%$CG`GPriMSpopX+&vw=a!vQ&v4iB#HJdFTyuOrXC zXt4|M3C71qz6coL{C8;3?mlH_e&1q%KQiBQEju$0)*To*P};tJe=jZ| zCrS(P-6v22&`9Hx-2g@|bQE}8P_%cd1Rnp8+1_9=+Xw4*$o92u{r=2OZexdB%hxmP z)4Li6TmFvI?*4^Ec~CHt(Q8aW$w8HlJO%hdnyjTmgFpQme9&a<%>BLH$MWN&-M#xW zEC8A>$XShbp2ms|MgJYX&C_x@T|7^6?)?Y4T3~1!`Jee%(Pz$Wq}WVU5_G~QAL*s~ z$)hA~rcCqzUNf14DC{{K)!q7W6tM>&PY&3m?$I+a*rR73>2TaRgyYT?J#$DsnMX8w XlFW@gK41}@o27U8;f~CY*23stCTk!i diff --git a/rtdata/themes/gray_textured/button-prelight.png b/rtdata/themes/gray_textured/button-prelight.png deleted file mode 100644 index 00891f69a9de50ac60647b0aef2907ad4735b518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmV;T1zq}yP)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6$uGN3Lez}00kmRL_t(o!<|>lN-S3tt?I7sYHi;^BR)YvB-eq0gaifeB>$4!1aXiL z5c~rnLcT+A;>0^K8HyTkC@7-wt+DM#J+fALc4hau^hFa zm0Mq5FD@-DeXQ5(-{W_Gu~>|Axg3{^$9eAq*-jKiP8fzc{5)%KZ~t>`ZEb6AZmy2s zAy(vK6aUOlPfve1Jw5%Yr>7?v8yl;QjEodJJ3D=V@TlB>J zdsgsBNfQXi3xsrfbF&C|RZOJ~K<9W&<5E$xH2X&2(j@IFoZ#``M8g8%pzF*{K z#H!xX(o(?pP|(vNIMKf9+g9>po*p5C5u&7J1PdR0?=L%Ai`vn0{{Vxb_pQj0{w;rz)kVf<5A6t%SPvg(MuHb4MHOsf2NDrFKHS0f3Vc!UUKFCKc#O z*6S-*62}IhQP?0XY^M=(BP`$JZ!!&1+Yb8zvNRsV$x; zv&)5bE0k*9HGz5Q`W5$^GEVLXvaNtHfD+lB;cHivtEB-o0eL9|N-@u*Ab3Pqnh=wC zpouUNWZ-ZMTvIM&0TB1<9)fI2Amkd&DMnvr6*#5~;zi=xRQd)0DUFLfUObdZTYG5da`6Vw@V#Nxv^xPm~XS=HVOdwn`AsN>PXvuFdp!g8Cm0MX^`Haq_xU;iU!`O7o*hr6H`a!)S zy`-73-|I7~r=-jf)6oreQ73gXaq_T!5;6ICU|`^CW@e^@!K4jct6#vQy4o+u$WAOp z!6_rsa)4xrYv$ltd7Dxf^u$ zzW^X5B7SGLjRB;FJPQ!_7Fh0M3|OP`r0-DUxx2c$>MbuXf5c&q=Y3Eb84_}YjI7Sr w(SwR6BuP9okZ|MQknsoPZ!In^1~Ntc3tD@Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6$u?*(8{O)00omtL_t(o!Pf!X=!PpQmK52?}1b*6*`W?VdJr0`arf-uh*?wt>)mf(B9tuetCI$dv=meUVnIaC|_P) z1}7&c>ASl-7xLe2ZEgLAWmOXJrlzJ|-{0T=FflRl&&sBUggviuK%JUn*b;ykAqTbk*pPMH$NiK;B2Y9<3}TIrj#glmFFY)K1+$mZ>2!*V z;j2nEoAvQt6ZX_dn={nkEp3i{4bwIJ7Ae5JK@c$VEm{FC_93UoqlLlD$LvIBfqwKBwk2_$h4%8pbW}oT0&tJTONgDSY-F~^b}A!W|B}ox4# zaCHCzmPc@a3ae1^U82~CYRm9}>F1bLgn(%UA!4ovfhv@?NuW+fD8Drl;36&1ZU){= z+g27aN$5qQwzvRD8LLf&P;b^88c3TnzB6& z8i8|0Bf{B{Z#fxFOSB?j9K-4i!5%eJTc#ednVk`)=>h>KFf8EeIYz?lj*^uy*$42@ z(S5#aGOY!ZkH9AsS6 z9ohmB3Edw=;38beX*Vd@@*Yb=sdhTb&8(135jct1iOR%1)KHglDdUdTI5cEg$y8=X zq}rusb=;_gmf?Hbcw!}(GuHsv*6G%&Y%?3!9l2y_qi?UUb(V{SaiMsw>8v+=TeXdTg(o8bbfWVTs|qyXveNgeUh&=~LP z8^>_v;^HEJ%%X<|^gTYl#--t3^l4f6E5!{-6B7XcQMS{}1-cFhmIjpn6!aiCdG?kBmEqsxwM7S^!9j*WX002ovPDHLk FV1lFr+hYI# diff --git a/rtdata/themes/gray_textured/null.png b/rtdata/themes/gray_textured/null.png deleted file mode 100644 index 82b2fb68ec730d481d44cda5a9862d32daeeafe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqJf1F&Arg|w608Xf42&EMjJs6l ROa_WGc)I$ztaD0e0swNn3}FBO diff --git a/rtdata/themes/gray_textured/pbtroughh.png b/rtdata/themes/gray_textured/pbtroughh.png deleted file mode 100644 index b05fddaef8d1e939d0d0fabed017abbdd0c9b9b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4M? zc;Dn$FHnTDz$3C4sQo$!GdgL^t^f+Mmw5WRvfpCi6yZ^Sn%SEH6guna;uxZFJ~=^R zmqS?Cv~WMabFpr2$HKk5PWeYg-C{oR?C9!~H*e0oeeT@3)3XHH8rVBEKEpP5EBtG!_==gG&EF?envtb$@0&JvCK3Yq|gYX+X{n z6^`Z`&(F`lZc+S{jL6~AHUDz&c52&l^n|r7z|C5 VZ(McycOU3622WQ%mvv4FO#ofNhUEYN diff --git a/rtdata/themes/gray_textured/pbtroughv.png b/rtdata/themes/gray_textured/pbtroughv.png deleted file mode 100644 index 2e749620f2e29d931329a49a4b8fa50da5441e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4M? zc;Dn$FHnTDz$3C4sQo$!GdgL^t^f+Mmw5WRvfpCi6yedDedFU*pwJOd7sn8d^H(Qq zjxUjHz(vc(6w%zlXHRZ0i)s~&__pcXs ztq}ht<_p;C-K<% z{&x!wtLNuDC*65$F>kpvhh*ZbGR`H(B;LMe&N!GP%HnvrbsFQsJkF30@{gPs^h+e) zSG_9T;Ld+6bC!|UOKlD>O?RggqEh9N)80PhIQP@){AYHZGcNxl?FC-Co!rhGbqeSo N22WQ%mvv4FO#tMadZ_>a diff --git a/rtdata/themes/gray_textured/rangeslider-ins.png b/rtdata/themes/gray_textured/rangeslider-ins.png deleted file mode 100644 index ee9141c334acedafba5b1cab0006f4d6731b839d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmV-X0+g^K$I?cg1ka_ z0z@AM#1oKL;0;&+V$lVHMsabdTG3KPL^zHe+cU$AbEy|>;7FsHIdi`G&pA3oDTV(r zUc3-(?e5Wu0v!OdwenJ*Kn}l+KD<-~6|y-u4<0?B!g^b)yZfEiuG48ZQLVc0JRhIW zM)T?Iud!rlfAZzikNmrhQV!Le!-of5r>&tzqXE}-(d+Hw>G6@%xK}?kF(!5kHoH$= z*d=Rkr(7b8aY&(%q$w7Q7|SFB)xLVIPD*8aZ@2gO`JE!jv&v4{6&jdMXIMl_#BrMM z^Ld2Js~cpQK-FaBjgam7pZ)6u`Vr zm^95YK~m{b^y1vk-;|PIA~Wfs08(Fp+@}SQTXwE!x^CJbrGSbxM{&NbQ9->~ETX^! z=BfrLPbjwrM2VIuNRNiEgcy#$ fzWe*g{j2=}JO$4C@4uFB00000NkvXXu0mjfo~HzS diff --git a/rtdata/themes/gray_textured/rangeslider-pre.png b/rtdata/themes/gray_textured/rangeslider-pre.png deleted file mode 100644 index d761d1755f13dbe52d3b19632967f41f559a02bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6EYkS=xMY700DMML_t(2Q=L*vY64LZG{?w2yo-MqDuZa4@rQ`w2mhiAU5E-U)PdP~ zkAUDs;%eMarK{1z!DNvvnm6;hs=B&g2LJ^A6TY8dF!&M*g{*Kme3J9RxP4p9{YVtR zs{qdFbo$zAwXoT2VB0oEqY(_lxH3nKk9ey@k~bI(uwJj>I1Y}-qn^v|yqt6TQ sxN<_aVzJms;=+i><0szzx^jPwPpG%riF-E~TmS$707*qoM6N<$f?C4YBme*a diff --git a/rtdata/themes/gray_textured/rangeslider.png b/rtdata/themes/gray_textured/rangeslider.png deleted file mode 100644 index 208b877a66bdc452d2a771e9bd04243554737f22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmV+g0{Z=lP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6EYi)jQke>00D(bL_t(2Q=O7YY64LZhO66l#KvKloox()D7y9veTC!%As!|nCx}Z|FM5k(RGN37d}!BVf+JEmzqvP0*3=U*`jSug<7>* zEn6y;s8A>n+?Kp3>>G&9%^Sxuo50NBjL=t?TugX0sWc&u3&{qkb@|IcP*I7E_*K==(lp zG8s5j4gleevx4ot21NvxbfNKh96cap0|z3~9A7|z0VEO$wL)$GwOR$7MOTCTxo_NvF?TUSU2q@}q5=xTFk&4K27`AEUMIqx&*wevU~oE}bVPi| zWHJe+(`k>*T$vs{IqJZ|6V%~|YUI!q)X$E(JTbqI++XDfsVmqbuJcxW00000NkvXX Hu0mjf;SSYr diff --git a/rtdata/themes/gray_textured/slider-h-ins.png b/rtdata/themes/gray_textured/slider-h-ins.png deleted file mode 100644 index b4fcdc8f24379d73b2b027368a904b26ba5da755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)AcK4j!CPEID*_)l;%(Jt@nx?_-8;#yb#L^bJ(8!r9`E;`BaS0nUCr=w_QNih3kQuazrFwaA9N4{ zdpj5m#o5^_Jb8SCG(ALe5Tht6tg;-RK7Ykz@?AG*J~)_rc~q(0?ubt37>ot54TIK} z)NP=RrDKlau#e+TPqBey@V4RaAg)q9Ksv!aq!chKuRba8qF~7;kC(%j{gF@YR1>G@~Aq55!JP^q5O026} z{JG7+nSil|s%n2Ogh7%#f@8$4y#Yaf2^SDj5?VZ#%14!BgpL%lK#D4V6AdPU7vGal~bj1U00>A z;H0=9U)4j=Lv@16wZdw3qaDNj7&RDQ|C;KuP#)&~o^lI@UO}O9TwZ+9Bzf$Zy^*6P zoS!@$$dl6-yxn=`Wv&);T+c4-@7ZKyjoBZ$y&+Ey=y65YXr21*Ntw}e%Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6EG99VHT$V00FN_L_t(2kyVntY63wNh4238uBaoyLexSL%aDgiA*4!U5#J*CAR%?0 zK*1)hMIeu0Sg}xSv=qeuU4L`Vz=$qfW}La-J!h`hx?C<|zIwf`EX!&-j#E3GPLDjp zKES?9<%cK0rwliG;-Caf!uZ z+6hzyR&|lX;SgUe7BB5~`^(0g-ZPnu@_kWDm1cZY?#^xA7wJ{tH*SsLiAbcBaROo3MEua_j>DUBumx{{sNg73TNX)vf>l002ovPDHLkV1h6I_3i)w diff --git a/rtdata/themes/gray_textured/slider-h.png b/rtdata/themes/gray_textured/slider-h.png deleted file mode 100644 index fb748cce3e7a0f5f71a4da6483955ed37736b94e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549 zcmV+=0^0qFP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6EGE90<)3;00E^*L_t(2k!@1TYQjJiy&0p47=nT*h$1e9B7Q>`Zo932QTidJf6;Ec zbyg@X9LFWGEXq9~H}dM*8aU&iBccs`$>NLI85rH^8<=#@$(S`!unKn{n4{=>eY zsFcfPk66t?@+Ftc`I$^cPN$P5F}Nm?e^}JYp63a%U0}Q2 z%4)Te#bTjzAiKNWu4AKGE1gd3Bnbpki9qgYmBDl3phyQT+qBoH7=S6nFjrs!?*E=i z{g_0OcrSQHH{>Wj?tZ_IOm#zMvrHr%gkczwqhR5Ev)Kf39P6jx;XO6xAs`$Cauml1 z6}p&^kOxWSq#Bzx8jUyrU2<+l4uH>Uwd&VuH3yF^j^oIDKIhoQlgT7NlWs>YIpiR} nB02!+A&27dcs%y7zZvphjQ$G4tGHk{00000NkvXXu0mjf44>_| diff --git a/rtdata/themes/gray_textured/slider-v-ins.png b/rtdata/themes/gray_textured/slider-v-ins.png deleted file mode 100644 index 63754bded3e5e3ae499de5bf850214c9c8f41d83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G98P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6EQ0Ef3NNU00IF?L_t(2Q)QCfYZE~f#m{`~Zn7JbZlZ})h$SXiq3;zD)HnZRU;85J zOF;yYRH#adv0Ad5?Dx#9cQ!<*nPr$|=Kk(IbLO(TuCW`l*;B`OtrqWvDgz&IjP zvn4O``F#Ga+QqURI6ZkWq~+8PIx_IP!uLB6LZT>3q)Dt-t7}EE?=L=`{rU%5h;l!> zH$0Sn(1nl=q;#9r!a_>qX@ZL{=Su17t%ccidg|1k_xj24i8q-XA<0TCuOk8ob_k>d zlKwftSrX&p`B_n?=^N2Md~_U!{n4wJ&zax$5d;CvHvE=L4QP5tDdwD<#~ZL%b}Ek(lnKZsTE*2jMmUxlYG^{rg?=Ll5rMYUVaJFt?00000NkvXXu0mjfU-}~~ diff --git a/rtdata/themes/gray_textured/slider-v-pre.png b/rtdata/themes/gray_textured/slider-v-pre.png deleted file mode 100644 index 266a6d5615b700bcc827ea835191189e3b0e9528..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmV+{0@MA8P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6EHi6)V^H+00FE?L_t(2Q*BZ$ZvsIO-TQz$;5ZC51Q6s52~^b8R$wc@^cU1N{F45Q z8cZ#s4%-BRAOV2_Q4+r4j?ccg%@UwYGTGVLc{6WkMmrvlLP@1kaWzeQ({;UcI2`Wj zGYq4(-|y>)d#}}MGZm{TAV5z5d?XSH7h=cbae~Bpy%y8y)E|vTGbDHc`0E5D$TZE* zY&Po<09%4Wp^!YO%jHruo6SWK1kVI(<#O3YrCzaEyi2FkV!Pdn`Ft+H=SndBjYi{V zx7&Fp{!~pSlWsnr7qA5xuo5W}KwDLI97lMb=k|KNst!jflgU`oXjIs?EiB6tu~i9`aUI4SQ;f?x@x zk79yGdoUP0VhqwjFdIZwLZ3=H9*;@AZF0E7;qU=;EoP>yRx1f)u&T<6eDC-B0qnYg zZhrf|{|aY}51bdolQYnX>z3wRQWYO(*7hv+Y0Jl~S^Rn4x u%4V}63m<=*q4MR*DY>=euv@VIE%`5=xE5b{J#;((0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP) z6EHLvYop8n00E~-L_t(2k)2YzY64LZoqg!8?0OX?3ZiI{PKlCFNMW1WFGw5wlKh3W ztwlZ|NKkBosGUY!A1iKrX3mAXF_0=3hWp^0nK|cZntYr&|vawNCYVoiL^_l zl51HOold7Pj>jW0f%f}7&F6EU-yT8Ms@1A6P4lB%F5hq^2~q?E&O!)c49#XU8V-k_ zjJf5z+05tjB9qDds-nVi97-mW#M&vHPSaws5T55XL97=F1q;Fq;B}yN{)SLO5Ck+DjnGxkC^5{uty zfg+qctk3-veR5g0hWqM;g{!nS?|m9QLFFW`-96&DDk zagUASrafgaeIq_O=$Am~=PA!C&u-Qcwy=3{`?Sq@UF&2oP5xc3KQs;-^h{X#pFe7C zaqM+*rxuo74OSg*4R3F=PAN?hV37*gEABGi{gjvFSrgwJ{f-=-1&SMtk9iz;EO(($ z#`CF=NAt(_#24Qi<~{dZTk4(AyfRKS5LygO5|uUa;6 zTAm0?<1WW-x%!&iS?;kmFUwgA_<@;UdvH~NgaqhcPYHQ+~T=Y-o z_{M+iUu@oIO0=1On%{E1<@4*WT0gd}TD3`|tEYJ5-6ff;dKbLjrFB93pfEqz%f1=6 zE-X>p{_b~NSVP&4CkoTkSZ*g7dWbJ@ZI8?lDt~*Te?jN!`sRKn^GT8_ot=+Nr}qbO zE!x8LCv9V$NQhvL_6y;-lbdX~UvsRJS6B1AWcZc2z+L^b+>*>$jp8XrhYi|3K6VK# zVeE^{tNfrOl@L4QL)QXThi{tpKGye2UrDq*6#p>sq$K0TO79#0_D-5qT=%VZ|IAPJ YJ1vfdR2o%E0t1x6)78&qol`;+08D$Y_W%F@ diff --git a/rtdata/themes/gtk-contained-dark.css b/rtdata/themes/gtk-contained-dark.css new file mode 100644 index 000000000..04c4facf4 --- /dev/null +++ b/rtdata/themes/gtk-contained-dark.css @@ -0,0 +1,4785 @@ +/* + * This file was downloaded from + * https://git.gnome.org/browse/gtk+/tree/gtk/theme/Adwaita/gtk-contained-dark.css + * on 2015-11-07 + * blob: c0529524ae19d6f2a709b174dfd61da7fecb46e3 + * and this was fixed (the section was deleted, probably needs gtk-3.20 and RT currently uses 3.16): + * Error: Can't load css file "./themes/gtk-contained-dark.css" + * Message: gtk-contained-dark.css:1258:24'text-decoration-line' is not a valid property name + */ + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #4a90d9; + -GtkWidget-visited-link-color: #2a76c6; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(238, 238, 236, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #eeeeec; + background-color: #393f3f; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #949796; + background-color: #393f3f; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #393f3f; + color: #eeeeec; } + .gtkstyle-fallback:prelight { + background-color: #515a5a; + color: #eeeeec; } + .gtkstyle-fallback:active { + background-color: #212424; + color: #eeeeec; } + .gtkstyle-fallback:insensitive { + background-color: #333636; + color: #949796; } + .gtkstyle-fallback:selected { + background-color: #215d9c; + color: #ffffff; } + +textview text, +.view { + color: white; + background-color: #292929; } + textview text:backdrop, + .view:backdrop { + color: #d5d5d5; + background-color: #2c2c2c; } + textview text:selected, + .view:selected, + calendar:selected { + border-radius: 3px; } + +.rubberband, treeview.view.rubberband, .content-view.rubberband { + border: 1px solid #184472; + background-color: rgba(24, 68, 114, 0.2); } + +label.separator { + color: #eeeeec; } + label.separator:backdrop { + color: #949796; } +label:insensitive { + color: #949796; } + label:insensitive:backdrop { + color: #5d6767; } + +.dim-label, label.separator, .titlebar .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #292929; + border-top: 1px solid #1c1f1f; } + assistant .sidebar:dir(ltr) { + border-right: 1px solid #1c1f1f; } + assistant .sidebar:dir(rtl) { + border-left: 1px solid #1c1f1f; } + assistant .sidebar:backdrop { + background-color: #2c2c2c; + border-color: #1f2222; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #5d6262; } + +textview { + background-color: #313434; } + textview:backdrop { + background-color: #333636; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + .grid-child:selected { + outline-offset: -2px; } + +popover.magnifier, +popover.osd, +.app-notification, +.app-notification.frame, +.osd .scale-popup, .osd { + color: #eeeeec; + border: none; + background-color: rgba(32, 37, 38, 0.7); + background-clip: padding-box; + outline-color: rgba(238, 238, 236, 0.3); + box-shadow: none; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + popover.magnifier:backdrop, + popover.osd:backdrop, + .app-notification:backdrop, + .osd .scale-popup:backdrop, .osd:backdrop { + text-shadow: none; } + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +entry, spinbutton { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: white; + border-color: #1c1f1f; + box-shadow: inset 0 0 0 1px rgba(33, 93, 156, 0), 0 1px rgba(238, 238, 236, 0.1); } + entry image.left, spinbutton image.left { + padding-left: 0; + padding-right: 6px; } + entry image.right, spinbutton image.right { + padding-left: 6px; + padding-right: 0; } + entry.flat, spinbutton.flat, entry.flat:focus, spinbutton.flat:focus { + padding: 2px; + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: white; + border-color: #1c1f1f; + box-shadow: inset 0 0 0 1px rgba(33, 93, 156, 0); + border: none; + border-radius: 0; } + entry:focus, spinbutton:focus { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + box-shadow: inset 0 0 0 1px #215d9c, 0 1px rgba(238, 238, 236, 0.1); + border-color: #0f2b48; } + entry:insensitive, spinbutton:insensitive { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + box-shadow: 0 1px rgba(238, 238, 236, 0.1); } + entry:backdrop, spinbutton:backdrop { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: #d5d5d5; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #2c2c2c); + box-shadow: 0 1px rgba(238, 238, 236, 0); } + entry:backdrop:insensitive, spinbutton:backdrop:insensitive { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + box-shadow: 0 1px rgba(238, 238, 236, 0); } + entry progress, spinbutton progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #215d9c; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + entry progress:backdrop, spinbutton progress:backdrop { + background-color: transparent; } + .linked:not(.vertical) > entry:focus + entry, .linked:not(.vertical) > spinbutton:focus + entry, .linked:not(.vertical) > entry:focus + spinbutton, .linked:not(.vertical) > spinbutton:focus + spinbutton, .linked:not(.vertical) > entry:focus + button, .linked:not(.vertical) > spinbutton:focus + button, .linked:not(.vertical) > entry:focus + combobox > button.combo, .linked:not(.vertical) > spinbutton:focus + combobox > button.combo { + border-left-color: #0f2b48; } + entry.error, spinbutton.error { + color: #cc0000; + border-color: #1a0000; } + entry.error:focus, spinbutton.error:focus { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + box-shadow: inset 0 0 0 1px #cc0000, 0 1px rgba(238, 238, 236, 0.1); + border-color: #1a0000; } + entry.error:selected, spinbutton.error:selected, entry.error:selected:focus, spinbutton.error:selected:focus { + background-color: #cc0000; } + entry.warning, spinbutton.warning { + color: #f57900; + border-color: #432100; } + entry.warning:focus, spinbutton.warning:focus { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + box-shadow: inset 0 0 0 1px #f57900, 0 1px rgba(238, 238, 236, 0.1); + border-color: #432100; } + entry.warning:selected, spinbutton.warning:selected, entry.warning:selected:focus, spinbutton.warning:selected:focus { + background-color: #f57900; } + entry image, spinbutton image { + color: #c7c7c5; } + entry image:hover, spinbutton image:hover { + color: #eeeeec; } + entry image:active, spinbutton image:active { + color: #215d9c; } + entry image:backdrop, spinbutton image:backdrop { + color: #7f8281; } + .osd entry, .osd spinbutton { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .osd entry:focus, .osd spinbutton:focus { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: white; + border-color: #215d9c; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #215d9c; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .osd entry:backdrop, .osd spinbutton:backdrop { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd entry:insensitive, .osd spinbutton:insensitive { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +.linked.vertical > entry:not(:last-child), .linked.vertical > spinbutton:not(:last-child) { + box-shadow: none; } +.linked.vertical > entry:focus:not(:last-child), .linked.vertical > spinbutton:focus:not(:last-child) { + box-shadow: inset 0 0 0 1px #215d9c; } +.linked.vertical > entry:not(:insensitive) + entry:not(:insensitive), .linked.vertical > spinbutton:not(:insensitive) + entry:not(:insensitive), .linked.vertical > entry:not(:insensitive) + spinbutton:not(:insensitive), .linked.vertical > spinbutton:not(:insensitive) + spinbutton:not(:insensitive) { + border-top-color: #252626; + background-image: linear-gradient(to bottom, #292929); } + .linked.vertical > entry:not(:insensitive) + entry:not(:insensitive):backdrop, .linked.vertical > spinbutton:not(:insensitive) + entry:not(:insensitive):backdrop, .linked.vertical > entry:not(:insensitive) + spinbutton:not(:insensitive):backdrop, .linked.vertical > spinbutton:not(:insensitive) + spinbutton:not(:insensitive):backdrop { + border-top-color: #282929; + background-image: linear-gradient(to bottom, #2c2c2c); } +.linked.vertical > entry + entry:focus:not(:last-child), .linked.vertical > spinbutton + entry:focus:not(:last-child), .linked.vertical > entry + spinbutton:focus:not(:last-child), .linked.vertical > spinbutton + spinbutton:focus:not(:last-child) { + border-top-color: #0f2b48; + box-shadow: inset 0 0 0 1px #215d9c; } +.linked.vertical > entry + entry:focus:last-child, .linked.vertical > spinbutton + entry:focus:last-child, .linked.vertical > entry + spinbutton:focus:last-child, .linked.vertical > spinbutton + spinbutton:focus:last-child { + border-top-color: #0f2b48; } +.linked.vertical > entry:focus:not(:only-child) + entry, .linked.vertical > spinbutton:focus:not(:only-child) + entry, .linked.vertical > entry:focus:not(:only-child) + spinbutton, .linked.vertical > spinbutton:focus:not(:only-child) + spinbutton, +.linked.vertical > entry:focus:not(:only-child) + button, +.linked.vertical > spinbutton:focus:not(:only-child) + button, +.linked.vertical > entry:focus:not(:only-child) + combobox > button.combo, +.linked.vertical > spinbutton:focus:not(:only-child) + combobox > button.combo { + border-top-color: #0f2b48; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3583d5), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#215d9c), to(transparent)); } } +button, headerbar button.titlebutton, +.titlebar button.titlebutton { + border: 1px solid; + border-radius: 3px; + padding: 5px 8px 6px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + button.flat, button.sidebar-button, headerbar button.titlebutton, + .titlebar button.titlebutton { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + transition: none; } + button.flat:hover, button.sidebar-button:hover, headerbar button.titlebutton:hover, + .titlebar button.titlebutton:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + button.flat:hover:active, button.sidebar-button:hover:active, headerbar button.titlebutton:hover:active, + .titlebar button.titlebutton:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + button:hover, headerbar button.titlebutton:hover, + .titlebar button.titlebutton:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); + -gtk-image-effect: highlight; } + button:active, headerbar button.titlebutton:active, + .titlebar button.titlebutton:active, button:checked, headerbar button.titlebutton:checked, + .titlebar button.titlebutton:checked { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); + transition-duration: 50ms; } + button:backdrop, headerbar button.titlebutton:backdrop, + .titlebar button.titlebutton:backdrop, button.flat:backdrop, button.sidebar-button:backdrop, headerbar button.titlebutton:backdrop, + .titlebar button.titlebutton:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + -gtk-image-effect: none; } + button:backdrop:active, button:backdrop:checked, button.flat:backdrop:active, button.sidebar-button:backdrop:active, headerbar button.titlebutton:backdrop:active, + .titlebar button.titlebutton:backdrop:active, button.flat:backdrop:checked, button.sidebar-button:backdrop:checked, headerbar button.titlebutton:backdrop:checked, + .titlebar button.titlebutton:backdrop:checked { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #303535); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button:backdrop:insensitive, button.flat:backdrop:insensitive, button.sidebar-button:backdrop:insensitive, headerbar button.titlebutton:backdrop:insensitive, + .titlebar button.titlebutton:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button:backdrop:insensitive > .label, headerbar button.titlebutton:backdrop:insensitive > .label, + .titlebar button.titlebutton:backdrop:insensitive > .label, button.flat:backdrop:insensitive > .label, button.sidebar-button:backdrop:insensitive > .label, headerbar button.titlebutton:backdrop:insensitive > .label, + .titlebar button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + button:backdrop:insensitive:active, button:backdrop:insensitive:checked, button.flat:backdrop:insensitive:active, button.sidebar-button:backdrop:insensitive:active, headerbar button.titlebutton:backdrop:insensitive:active, + .titlebar button.titlebutton:backdrop:insensitive:active, button.flat:backdrop:insensitive:checked, button.sidebar-button:backdrop:insensitive:checked, headerbar button.titlebutton:backdrop:insensitive:checked, + .titlebar button.titlebutton:backdrop:insensitive:checked { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #272929); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button:backdrop:insensitive:active > .label, headerbar button.titlebutton:backdrop:insensitive:active > .label, + .titlebar button.titlebutton:backdrop:insensitive:active > .label, button:backdrop:insensitive:checked > .label, headerbar button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar button.titlebutton:backdrop:insensitive:checked > .label, button.flat:backdrop:insensitive:active > .label, button.sidebar-button:backdrop:insensitive:active > .label, headerbar button.titlebutton:backdrop:insensitive:active > .label, + .titlebar button.titlebutton:backdrop:insensitive:active > .label, button.flat:backdrop:insensitive:checked > .label, button.sidebar-button:backdrop:insensitive:checked > .label, headerbar button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar button.titlebutton:backdrop:insensitive:checked > .label { + color: inherit; } + button.flat:backdrop, button.sidebar-button:backdrop, headerbar button.titlebutton:backdrop, + .titlebar button.titlebutton:backdrop, button.flat:insensitive, button.sidebar-button:insensitive, headerbar button.titlebutton:insensitive, + .titlebar button.titlebutton:insensitive, button.flat:backdrop:insensitive, button.sidebar-button:backdrop:insensitive, headerbar button.titlebutton:backdrop:insensitive, + .titlebar button.titlebutton:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; } + button:insensitive, headerbar button.titlebutton:insensitive, + .titlebar button.titlebutton:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + button:insensitive > .label, headerbar button.titlebutton:insensitive > .label, + .titlebar button.titlebutton:insensitive > .label { + color: inherit; } + button:insensitive:active, button:insensitive:checked { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #313434, #333636); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + button:insensitive:active > .label, headerbar button.titlebutton:insensitive:active > .label, + .titlebar button.titlebutton:insensitive:active > .label, button:insensitive:checked > .label, headerbar button.titlebutton:insensitive:checked > .label, + .titlebar button.titlebutton:insensitive:checked > .label { + color: inherit; } + button.osd, headerbar button.osd.titlebutton, + .titlebar button.osd.titlebutton { + color: #eeeeec; + border-radius: 5px; + outline-color: rgba(238, 238, 236, 0.3); + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button, headerbar button.osd.titlebutton, + .titlebar button.osd.titlebutton { + padding: 13px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); + border: none; + box-shadow: none; } + button.osd:active, button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); + border: none; + box-shadow: none; } + button.osd:insensitive, button.osd:backdrop:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + .osd button, .osd headerbar button.titlebutton, headerbar .osd button.titlebutton, + .osd .titlebar button.titlebutton, + .titlebar .osd button.titlebutton { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button:active, .osd button:checked, .osd button:backdrop:active, .osd button:backdrop:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button:insensitive, .osd button:backdrop:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd button:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd button.flat, .osd button.sidebar-button, .osd headerbar button.titlebutton, headerbar .osd button.titlebutton, + .osd .titlebar button.titlebutton, + .titlebar .osd button.titlebutton { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .osd button.flat:hover, .osd button.sidebar-button:hover, .osd headerbar button.titlebutton:hover, headerbar .osd button.titlebutton:hover, + .osd .titlebar button.titlebutton:hover, + .titlebar .osd button.titlebutton:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); + background-clip: padding-box; + border-color: transparent; + box-shadow: none; } + .osd button.flat:insensitive, .osd button.sidebar-button:insensitive, .osd headerbar button.titlebutton:insensitive, headerbar .osd button.titlebutton:insensitive, + .osd .titlebar button.titlebutton:insensitive, + .titlebar .osd button.titlebutton:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + .osd button.flat:backdrop, .osd button.sidebar-button:backdrop, .osd headerbar button.titlebutton:backdrop, headerbar .osd button.titlebutton:backdrop, + .osd .titlebar button.titlebutton:backdrop, + .titlebar .osd button.titlebutton:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; } + .osd button.flat:active, .osd button.sidebar-button:active, .osd headerbar button.titlebutton:active, headerbar .osd button.titlebutton:active, + .osd .titlebar button.titlebutton:active, + .titlebar .osd button.titlebutton:active, .osd button.flat:checked, .osd button.sidebar-button:checked, .osd headerbar button.titlebutton:checked, headerbar .osd button.titlebutton:checked, + .osd .titlebar button.titlebutton:checked, + .titlebar .osd button.titlebutton:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); + background-clip: padding-box; + border-color: transparent; + box-shadow: none; } + button.suggested-action, headerbar button.suggested-action.titlebutton, + .titlebar button.suggested-action.titlebutton { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + button.suggested-action.flat, button.suggested-action.sidebar-button, headerbar button.suggested-action.titlebutton, + .titlebar button.suggested-action.titlebutton { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: #215d9c; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); + text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + button.suggested-action:active, button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); } + button.suggested-action:backdrop, button.suggested-action.flat:backdrop, button.suggested-action.sidebar-button:backdrop, headerbar button.suggested-action.titlebutton:backdrop, + .titlebar button.suggested-action.titlebutton:backdrop { + color: #d3dfeb; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #215d9c); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.sidebar-button:backdrop:active, headerbar button.suggested-action.titlebutton:backdrop:active, + .titlebar button.suggested-action.titlebutton:backdrop:active, button.suggested-action.flat:backdrop:checked, button.suggested-action.sidebar-button:backdrop:checked, headerbar button.suggested-action.titlebutton:backdrop:checked, + .titlebar button.suggested-action.titlebutton:backdrop:checked { + color: #d1dae3; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #184472); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.suggested-action:backdrop:insensitive, button.suggested-action.flat:backdrop:insensitive, button.suggested-action.sidebar-button:backdrop:insensitive, headerbar button.suggested-action.titlebutton:backdrop:insensitive, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.suggested-action:backdrop:insensitive > .label, headerbar button.suggested-action.titlebutton:backdrop:insensitive > .label, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive > .label, button.suggested-action.flat:backdrop:insensitive > .label, button.suggested-action.sidebar-button:backdrop:insensitive > .label, headerbar button.suggested-action.titlebutton:backdrop:insensitive > .label, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive > .label { + color: inherit; } + button.suggested-action:backdrop:insensitive:active, button.suggested-action:backdrop:insensitive:checked, button.suggested-action.flat:backdrop:insensitive:active, button.suggested-action.sidebar-button:backdrop:insensitive:active, headerbar button.suggested-action.titlebutton:backdrop:insensitive:active, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive:active, button.suggested-action.flat:backdrop:insensitive:checked, button.suggested-action.sidebar-button:backdrop:insensitive:checked, headerbar button.suggested-action.titlebutton:backdrop:insensitive:checked, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive:checked { + color: #6c88a7; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #1d4877); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.suggested-action:backdrop:insensitive:active > .label, headerbar button.suggested-action.titlebutton:backdrop:insensitive:active > .label, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive:active > .label, button.suggested-action:backdrop:insensitive:checked > .label, headerbar button.suggested-action.titlebutton:backdrop:insensitive:checked > .label, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive:checked > .label, button.suggested-action.flat:backdrop:insensitive:active > .label, button.suggested-action.sidebar-button:backdrop:insensitive:active > .label, headerbar button.suggested-action.titlebutton:backdrop:insensitive:active > .label, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive:active > .label, button.suggested-action.flat:backdrop:insensitive:checked > .label, button.suggested-action.sidebar-button:backdrop:insensitive:checked > .label, headerbar button.suggested-action.titlebutton:backdrop:insensitive:checked > .label, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive:checked > .label { + color: inherit; } + button.suggested-action.flat:backdrop, button.suggested-action.sidebar-button:backdrop, headerbar button.suggested-action.titlebutton:backdrop, + .titlebar button.suggested-action.titlebutton:backdrop, button.suggested-action.flat:insensitive, button.suggested-action.sidebar-button:insensitive, headerbar button.suggested-action.titlebutton:insensitive, + .titlebar button.suggested-action.titlebutton:insensitive, button.suggested-action.flat:backdrop:insensitive, button.suggested-action.sidebar-button:backdrop:insensitive, headerbar button.suggested-action.titlebutton:backdrop:insensitive, + .titlebar button.suggested-action.titlebutton:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: rgba(33, 93, 156, 0.8); } + button.suggested-action:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + button.suggested-action:insensitive > .label, headerbar button.suggested-action.titlebutton:insensitive > .label, + .titlebar button.suggested-action.titlebutton:insensitive > .label { + color: inherit; } + button.suggested-action:insensitive:active, button.suggested-action:insensitive:checked { + color: #a5b6c9; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #1b4470, #1d4877); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + button.suggested-action:insensitive:active > .label, headerbar button.suggested-action.titlebutton:insensitive:active > .label, + .titlebar button.suggested-action.titlebutton:insensitive:active > .label, button.suggested-action:insensitive:checked > .label, headerbar button.suggested-action.titlebutton:insensitive:checked > .label, + .titlebar button.suggested-action.titlebutton:insensitive:checked > .label { + color: inherit; } + .osd button.suggested-action { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button.suggested-action:active, .osd button.suggested-action:checked, .osd button.suggested-action:backdrop:active, .osd button.suggested-action:backdrop:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, #215d9c); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button.suggested-action:insensitive, .osd button.suggested-action:backdrop:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd button.suggested-action:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + button.destructive-action, headerbar button.destructive-action.titlebutton, + .titlebar button.destructive-action.titlebutton { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5e0707; + background-image: linear-gradient(to bottom, #ed1212, #d51010 40%, #bd0e0e); + text-shadow: 0 -1px rgba(0, 0, 0, 0.64078); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.64078); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(238, 238, 236, 0.1); } + button.destructive-action.flat, button.destructive-action.sidebar-button, headerbar button.destructive-action.titlebutton, + .titlebar button.destructive-action.titlebutton { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: #d51010; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5e0707; + background-image: linear-gradient(to bottom, #f03c3c, #e81111 40%, #d51010); + text-shadow: 0 -1px rgba(0, 0, 0, 0.60878); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.60878); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(238, 238, 236, 0.1); } + button.destructive-action:active, button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5e0707; + background-image: linear-gradient(to bottom, #aa0d0d, #b60e0e 40%, #bd0e0e); + text-shadow: 0 -1px rgba(0, 0, 0, 0.72078); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.72078); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); } + button.destructive-action:backdrop, button.destructive-action.flat:backdrop, button.destructive-action.sidebar-button:backdrop, headerbar button.destructive-action.titlebutton:backdrop, + .titlebar button.destructive-action.titlebutton:backdrop { + color: #f7cfcf; + border-color: #5e0707; + background-image: linear-gradient(to bottom, #d51010); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.sidebar-button:backdrop:active, headerbar button.destructive-action.titlebutton:backdrop:active, + .titlebar button.destructive-action.titlebutton:backdrop:active, button.destructive-action.flat:backdrop:checked, button.destructive-action.sidebar-button:backdrop:checked, headerbar button.destructive-action.titlebutton:backdrop:checked, + .titlebar button.destructive-action.titlebutton:backdrop:checked { + color: #edcece; + border-color: #5e0707; + background-image: linear-gradient(to bottom, #a60c0c); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.destructive-action:backdrop:insensitive, button.destructive-action.flat:backdrop:insensitive, button.destructive-action.sidebar-button:backdrop:insensitive, headerbar button.destructive-action.titlebutton:backdrop:insensitive, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.destructive-action:backdrop:insensitive > .label, headerbar button.destructive-action.titlebutton:backdrop:insensitive > .label, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive > .label, button.destructive-action.flat:backdrop:insensitive > .label, button.destructive-action.sidebar-button:backdrop:insensitive > .label, headerbar button.destructive-action.titlebutton:backdrop:insensitive > .label, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive > .label { + color: inherit; } + button.destructive-action:backdrop:insensitive:active, button.destructive-action:backdrop:insensitive:checked, button.destructive-action.flat:backdrop:insensitive:active, button.destructive-action.sidebar-button:backdrop:insensitive:active, headerbar button.destructive-action.titlebutton:backdrop:insensitive:active, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive:active, button.destructive-action.flat:backdrop:insensitive:checked, button.destructive-action.sidebar-button:backdrop:insensitive:checked, headerbar button.destructive-action.titlebutton:backdrop:insensitive:checked, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive:checked { + color: #c46565; + border-color: #5e0707; + background-image: linear-gradient(to bottom, #a41212); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + button.destructive-action:backdrop:insensitive:active > .label, headerbar button.destructive-action.titlebutton:backdrop:insensitive:active > .label, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive:active > .label, button.destructive-action:backdrop:insensitive:checked > .label, headerbar button.destructive-action.titlebutton:backdrop:insensitive:checked > .label, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive:checked > .label, button.destructive-action.flat:backdrop:insensitive:active > .label, button.destructive-action.sidebar-button:backdrop:insensitive:active > .label, headerbar button.destructive-action.titlebutton:backdrop:insensitive:active > .label, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive:active > .label, button.destructive-action.flat:backdrop:insensitive:checked > .label, button.destructive-action.sidebar-button:backdrop:insensitive:checked > .label, headerbar button.destructive-action.titlebutton:backdrop:insensitive:checked > .label, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive:checked > .label { + color: inherit; } + button.destructive-action.flat:backdrop, button.destructive-action.sidebar-button:backdrop, headerbar button.destructive-action.titlebutton:backdrop, + .titlebar button.destructive-action.titlebutton:backdrop, button.destructive-action.flat:insensitive, button.destructive-action.sidebar-button:insensitive, headerbar button.destructive-action.titlebutton:insensitive, + .titlebar button.destructive-action.titlebutton:insensitive, button.destructive-action.flat:backdrop:insensitive, button.destructive-action.sidebar-button:backdrop:insensitive, headerbar button.destructive-action.titlebutton:backdrop:insensitive, + .titlebar button.destructive-action.titlebutton:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: rgba(213, 16, 16, 0.8); } + button.destructive-action:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + button.destructive-action:insensitive > .label, headerbar button.destructive-action.titlebutton:insensitive > .label, + .titlebar button.destructive-action.titlebutton:insensitive > .label { + color: inherit; } + button.destructive-action:insensitive:active, button.destructive-action:insensitive:checked { + color: #dba0a0; + border-color: #5e0707; + background-image: linear-gradient(to bottom, #9d1111, #a41212); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + button.destructive-action:insensitive:active > .label, headerbar button.destructive-action.titlebutton:insensitive:active > .label, + .titlebar button.destructive-action.titlebutton:insensitive:active > .label, button.destructive-action:insensitive:checked > .label, headerbar button.destructive-action.titlebutton:insensitive:checked > .label, + .titlebar button.destructive-action.titlebutton:insensitive:checked > .label { + color: inherit; } + .osd button.destructive-action { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(213, 16, 16, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(213, 16, 16, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button.destructive-action:active, .osd button.destructive-action:checked, .osd button.destructive-action:backdrop:active, .osd button.destructive-action:backdrop:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, #d51010); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); } + .osd button.destructive-action:insensitive, .osd button.destructive-action:backdrop:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd button.destructive-action:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(213, 16, 16, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + button.image-button, headerbar button.titlebutton, + .titlebar button.titlebutton { + padding: 8px; } + button.text-button, GtkScaleButton.button.text-button, + GtkVolumeButton.button.text-button, headerbar button.text-button.titlebutton, + .titlebar button.text-button.titlebutton { + padding-left: 16px; + padding-right: 16px; } + button.text-button.image-button, GtkScaleButton.button.text-button, + GtkVolumeButton.button.text-button, headerbar button.text-button.titlebutton, + .titlebar button.text-button.titlebutton { + padding: 5px 8px 6px; } + button.text-button.image-button label:first-child, GtkScaleButton.button.text-button label:first-child, + GtkVolumeButton.button.text-button label:first-child, headerbar button.text-button.titlebutton label:first-child, + .titlebar button.text-button.titlebutton label:first-child { + padding-left: 8px; } + button.text-button.image-button label:last-child, GtkScaleButton.button.text-button label:last-child, + GtkVolumeButton.button.text-button label:last-child, headerbar button.text-button.titlebutton label:last-child, + .titlebar button.text-button.titlebutton label:last-child { + padding-right: 8px; } + .stack-switcher > button, headerbar .stack-switcher > button.titlebutton, + .titlebar .stack-switcher > button.titlebutton { + outline-offset: -3px; } + .stack-switcher > button > label, + .titlebar .stack-switcher > button.titlebutton > label { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > button > image, + .titlebar .stack-switcher > button.titlebutton > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + .stack-switcher > button.text-button, .stack-switcher > GtkScaleButton.button.text-button, + .stack-switcher > GtkVolumeButton.button.text-button, headerbar .stack-switcher > button.text-button.titlebutton, headerbar .stack-switcher > GtkScaleButton.titlebutton.button.text-button, + headerbar .stack-switcher > GtkVolumeButton.titlebutton.button.text-button, + .titlebar .stack-switcher > button.text-button.titlebutton, + .titlebar .stack-switcher > GtkScaleButton.titlebutton.button.text-button, + .titlebar .stack-switcher > GtkVolumeButton.titlebutton.button.text-button { + padding: 5px 10px 6px; } + .stack-switcher > button.image-button, headerbar .stack-switcher > button.titlebutton, + .titlebar .stack-switcher > button.titlebutton { + padding: 5px 2px; } + .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; } + .inline-toolbar button, .inline-toolbar headerbar button.titlebutton, headerbar .inline-toolbar button.titlebutton, + .inline-toolbar .titlebar button.titlebutton, + .titlebar .inline-toolbar button.titlebutton, .inline-toolbar button:backdrop { + border-radius: 2px; + border-width: 1px; } + .primary-toolbar button, .primary-toolbar headerbar button.titlebutton, headerbar .primary-toolbar button.titlebutton, + .primary-toolbar .titlebar button.titlebutton, + .titlebar .primary-toolbar button.titlebutton { + icon-shadow: none; } + +.stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3583d5), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.81176)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button, .inline-toolbar headerbar toolbutton > button.titlebutton, +.inline-toolbar .titlebar toolbutton > button.titlebutton, +.titlebar .inline-toolbar toolbutton > button.titlebutton { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + .inline-toolbar toolbutton > button:hover, .inline-toolbar headerbar toolbutton > button.titlebutton:hover, + .inline-toolbar .titlebar toolbutton > button.titlebutton:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + .inline-toolbar toolbutton > button:active, .inline-toolbar headerbar toolbutton > button.titlebutton:active, + .inline-toolbar .titlebar toolbutton > button.titlebutton:active, .inline-toolbar toolbutton > button:checked, .inline-toolbar headerbar toolbutton > button.titlebutton:checked, + .inline-toolbar .titlebar toolbutton > button.titlebutton:checked { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); } + .inline-toolbar toolbutton > button:insensitive, .inline-toolbar headerbar toolbutton > button.titlebutton:insensitive, + .inline-toolbar .titlebar toolbutton > button.titlebutton:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + .inline-toolbar toolbutton > button:insensitive > .label { + color: inherit; } + .inline-toolbar toolbutton > button:insensitive:active, .inline-toolbar headerbar toolbutton > button.titlebutton:insensitive:active, + .inline-toolbar .titlebar toolbutton > button.titlebutton:insensitive:active, .inline-toolbar toolbutton > button:insensitive:checked, .inline-toolbar headerbar toolbutton > button.titlebutton:insensitive:checked, + .inline-toolbar .titlebar toolbutton > button.titlebutton:insensitive:checked { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #313434, #333636); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } + .inline-toolbar toolbutton > button:insensitive:active > .label, .inline-toolbar toolbutton > button:insensitive:checked > .label { + color: inherit; } + .inline-toolbar toolbutton > button:backdrop, .inline-toolbar headerbar toolbutton > button.titlebutton:backdrop, + .inline-toolbar .titlebar toolbutton > button.titlebutton:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar headerbar toolbutton > button.titlebutton:backdrop:active, + .inline-toolbar .titlebar toolbutton > button.titlebutton:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked, .inline-toolbar headerbar toolbutton > button.titlebutton:backdrop:checked, + .inline-toolbar .titlebar toolbutton > button.titlebutton:backdrop:checked { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #303535); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + .inline-toolbar toolbutton > button:backdrop:insensitive, .inline-toolbar headerbar toolbutton > button.titlebutton:backdrop:insensitive, + .inline-toolbar .titlebar toolbutton > button.titlebutton:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + .inline-toolbar toolbutton > button:backdrop:insensitive > .label { + color: inherit; } + .inline-toolbar toolbutton > button:backdrop:insensitive:active, .inline-toolbar headerbar toolbutton > button.titlebutton:backdrop:insensitive:active, + .inline-toolbar .titlebar toolbutton > button.titlebutton:backdrop:insensitive:active, .inline-toolbar toolbutton > button:backdrop:insensitive:checked, .inline-toolbar headerbar toolbutton > button.titlebutton:backdrop:insensitive:checked, + .inline-toolbar .titlebar toolbutton > button.titlebutton:backdrop:insensitive:checked { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #272929); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + .inline-toolbar toolbutton > button:backdrop:insensitive:active > .label, .inline-toolbar toolbutton > button:backdrop:insensitive:checked > .label { + color: inherit; } + +toolbar.inline-toolbar toolbutton > button.flat, .inline-toolbar toolbutton > button.flat, searchbar.inline-toolbar toolbutton > button.flat, +.inline-toolbar.location-bar toolbutton > button.flat, toolbar.inline-toolbar toolbutton > button.sidebar-button, .inline-toolbar toolbutton > button.sidebar-button, searchbar.inline-toolbar toolbutton > button.sidebar-button, +.inline-toolbar.location-bar toolbutton > button.sidebar-button, .inline-toolbar headerbar toolbutton > button.titlebutton, headerbar .inline-toolbar toolbutton > button.titlebutton, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, +.inline-toolbar toolbutton:backdrop > button.flat, +searchbar.inline-toolbar toolbutton:backdrop > button.flat, +.inline-toolbar.location-bar toolbutton:backdrop > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.sidebar-button, +.inline-toolbar toolbutton:backdrop > button.sidebar-button, +searchbar.inline-toolbar toolbutton:backdrop > button.sidebar-button, +.inline-toolbar.location-bar toolbutton:backdrop > button.sidebar-button, +.inline-toolbar headerbar toolbutton:backdrop > button.titlebutton, +headerbar .inline-toolbar toolbutton:backdrop > button.titlebutton, +.inline-toolbar .titlebar toolbutton:backdrop > button.titlebutton, +.titlebar .inline-toolbar toolbutton:backdrop > button.titlebutton, .linked:not(.vertical) > entry, .linked:not(.vertical) > spinbutton, .inline-toolbar button, .inline-toolbar headerbar button.titlebutton, headerbar .inline-toolbar button.titlebutton, +.inline-toolbar .titlebar button.titlebutton, +.titlebar .inline-toolbar button.titlebutton, .inline-toolbar button:backdrop, .linked > button, headerbar .linked > button.titlebutton, +.titlebar .linked > button.titlebutton, .linked > button:hover, .linked > button:active, .linked > button:checked, .linked > button:backdrop, .linked > combobox > button.combo:dir(ltr), .linked > combobox > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > spinbutton:first-child, .inline-toolbar button:first-child, .linked > button:first-child, headerbar .linked > button.titlebutton:first-child, +.titlebar .linked > button.titlebutton:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, .inline-toolbar toolbutton:first-child > button.flat, searchbar.inline-toolbar toolbutton:first-child > button.flat, +.inline-toolbar.location-bar toolbutton:first-child > button.flat, toolbar.inline-toolbar toolbutton:first-child > button.sidebar-button, .inline-toolbar toolbutton:first-child > button.sidebar-button, searchbar.inline-toolbar toolbutton:first-child > button.sidebar-button, +.inline-toolbar.location-bar toolbutton:first-child > button.sidebar-button, .inline-toolbar headerbar toolbutton:first-child > button.titlebutton, headerbar .inline-toolbar toolbutton:first-child > button.titlebutton, +.inline-toolbar .titlebar toolbutton:first-child > button.titlebutton, +.titlebar .inline-toolbar toolbutton:first-child > button.titlebutton, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, +.inline-toolbar toolbutton:backdrop:first-child > button.flat, +searchbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, +.inline-toolbar.location-bar toolbutton:backdrop:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.sidebar-button, +.inline-toolbar toolbutton:backdrop:first-child > button.sidebar-button, +searchbar.inline-toolbar toolbutton:backdrop:first-child > button.sidebar-button, +.inline-toolbar.location-bar toolbutton:backdrop:first-child > button.sidebar-button, +.inline-toolbar headerbar toolbutton:backdrop:first-child > button.titlebutton, +headerbar .inline-toolbar toolbutton:backdrop:first-child > button.titlebutton, +.inline-toolbar .titlebar toolbutton:backdrop:first-child > button.titlebutton, +.titlebar .inline-toolbar toolbutton:backdrop:first-child > button.titlebutton, .linked > combobox:first-child > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > spinbutton:last-child, .inline-toolbar button:last-child, .linked > button:last-child, headerbar .linked > button.titlebutton:last-child, +.titlebar .linked > button.titlebutton:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, .inline-toolbar toolbutton:last-child > button.flat, searchbar.inline-toolbar toolbutton:last-child > button.flat, +.inline-toolbar.location-bar toolbutton:last-child > button.flat, toolbar.inline-toolbar toolbutton:last-child > button.sidebar-button, .inline-toolbar toolbutton:last-child > button.sidebar-button, searchbar.inline-toolbar toolbutton:last-child > button.sidebar-button, +.inline-toolbar.location-bar toolbutton:last-child > button.sidebar-button, .inline-toolbar headerbar toolbutton:last-child > button.titlebutton, headerbar .inline-toolbar toolbutton:last-child > button.titlebutton, +.inline-toolbar .titlebar toolbutton:last-child > button.titlebutton, +.titlebar .inline-toolbar toolbutton:last-child > button.titlebutton, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, +.inline-toolbar toolbutton:backdrop:last-child > button.flat, +searchbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, +.inline-toolbar.location-bar toolbutton:backdrop:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.sidebar-button, +.inline-toolbar toolbutton:backdrop:last-child > button.sidebar-button, +searchbar.inline-toolbar toolbutton:backdrop:last-child > button.sidebar-button, +.inline-toolbar.location-bar toolbutton:backdrop:last-child > button.sidebar-button, +.inline-toolbar headerbar toolbutton:backdrop:last-child > button.titlebutton, +headerbar .inline-toolbar toolbutton:backdrop:last-child > button.titlebutton, +.inline-toolbar .titlebar toolbutton:backdrop:last-child > button.titlebutton, +.titlebar .inline-toolbar toolbutton:backdrop:last-child > button.titlebutton, .linked > combobox:last-child > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > spinbutton:only-child, .inline-toolbar button:only-child, .linked > button:only-child, headerbar .linked > button.titlebutton:only-child, +.titlebar .linked > button.titlebutton:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, .inline-toolbar toolbutton:only-child > button.flat, searchbar.inline-toolbar toolbutton:only-child > button.flat, +.inline-toolbar.location-bar toolbutton:only-child > button.flat, toolbar.inline-toolbar toolbutton:only-child > button.sidebar-button, .inline-toolbar toolbutton:only-child > button.sidebar-button, searchbar.inline-toolbar toolbutton:only-child > button.sidebar-button, +.inline-toolbar.location-bar toolbutton:only-child > button.sidebar-button, .inline-toolbar headerbar toolbutton:only-child > button.titlebutton, headerbar .inline-toolbar toolbutton:only-child > button.titlebutton, +.inline-toolbar .titlebar toolbutton:only-child > button.titlebutton, +.titlebar .inline-toolbar toolbutton:only-child > button.titlebutton, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, +.inline-toolbar toolbutton:backdrop:only-child > button.flat, +searchbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, +.inline-toolbar.location-bar toolbutton:backdrop:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.sidebar-button, +.inline-toolbar toolbutton:backdrop:only-child > button.sidebar-button, +searchbar.inline-toolbar toolbutton:backdrop:only-child > button.sidebar-button, +.inline-toolbar.location-bar toolbutton:backdrop:only-child > button.sidebar-button, +.inline-toolbar headerbar toolbutton:backdrop:only-child > button.titlebutton, +headerbar .inline-toolbar toolbutton:backdrop:only-child > button.titlebutton, +.inline-toolbar .titlebar toolbutton:backdrop:only-child > button.titlebutton, +.titlebar .inline-toolbar toolbutton:backdrop:only-child > button.titlebutton, .linked > combobox:only-child > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > entry, .linked.vertical > spinbutton, .linked.vertical > button, headerbar .linked.vertical > button.titlebutton, +.titlebar .linked.vertical > button.titlebutton, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked, .linked.vertical > button:backdrop, .linked.vertical > combobox > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.linked.vertical > entry:first-child, .linked.vertical > spinbutton:first-child, .linked.vertical > button:first-child, headerbar .linked.vertical > button.titlebutton:first-child, +.titlebar .linked.vertical > button.titlebutton:first-child, .linked.vertical > combobox:first-child > button.combo { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } +.linked.vertical > entry:last-child, .linked.vertical > spinbutton:last-child, .linked.vertical > button:last-child, headerbar .linked.vertical > button.titlebutton:last-child, +.titlebar .linked.vertical > button.titlebutton:last-child, .linked.vertical > combobox:last-child > button.combo { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.linked.vertical > entry:only-child, .linked.vertical > spinbutton:only-child, .linked.vertical > button:only-child, headerbar .linked.vertical > button.titlebutton:only-child, +.titlebar .linked.vertical > button.titlebutton:only-child, .linked.vertical > combobox:only-child > button.combo { + border-radius: 3px; + border-style: solid; } + +modelbutton.flat, +.menuitem.button.flat, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, headerbar button.titlebutton:link, +.titlebar button.titlebutton:link, button:visited, headerbar button.titlebutton:visited, +.titlebar button.titlebutton:visited, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link:backdrop, button:visited:backdrop, menu arrow, +.menu arrow, notebook tab button, notebook tab headerbar button.titlebutton, headerbar notebook tab button.titlebutton, +notebook tab .titlebar button.titlebutton, +.titlebar notebook tab button.titlebutton, .app-notification button.flat, .app-notification button.sidebar-button, .app-notification headerbar button.titlebutton, headerbar .app-notification button.titlebutton, +.app-notification .titlebar button.titlebutton, +.titlebar .app-notification button.titlebutton, +.app-notification.frame button.flat, +.app-notification.frame button.sidebar-button, +.app-notification.frame headerbar button.titlebutton, +headerbar .app-notification.frame button.titlebutton, .app-notification button.flat:backdrop, .app-notification button.sidebar-button:backdrop, .app-notification headerbar button.titlebutton:backdrop, headerbar .app-notification button.titlebutton:backdrop, .app-notification button.flat:insensitive, .app-notification button.sidebar-button:insensitive, .app-notification headerbar button.titlebutton:insensitive, headerbar .app-notification button.titlebutton:insensitive, .app-notification button.flat:backdrop:insensitive, .app-notification button.sidebar-button:backdrop:insensitive, .app-notification headerbar button.titlebutton:backdrop:insensitive, headerbar .app-notification button.titlebutton:backdrop:insensitive, +.app-notification .titlebar button.titlebutton:backdrop:insensitive, +.titlebar .app-notification button.titlebutton:backdrop:insensitive, +.app-notification.frame button.flat:backdrop, +.app-notification.frame button.sidebar-button:backdrop, +.app-notification.frame headerbar button.titlebutton:backdrop, +headerbar .app-notification.frame button.titlebutton:backdrop, +.app-notification.frame .titlebar button.titlebutton:backdrop, +.titlebar .app-notification.frame button.titlebutton:backdrop, +.app-notification.frame button.flat:insensitive, +.app-notification.frame button.sidebar-button:insensitive, +.app-notification.frame headerbar button.titlebutton:insensitive, +headerbar .app-notification.frame button.titlebutton:insensitive, +.app-notification.frame .titlebar button.titlebutton:insensitive, +.titlebar .app-notification.frame button.titlebutton:insensitive, +.app-notification.frame button.flat:backdrop:insensitive, +.app-notification.frame button.sidebar-button:backdrop:insensitive, +.app-notification.frame headerbar button.titlebutton:backdrop:insensitive, +headerbar .app-notification.frame button.titlebutton:backdrop:insensitive, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:insensitive, .scale-popup button:hover, .scale-popup button:backdrop, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + outline-offset: -1px; } + modelbutton.flat:hover, + .menuitem.button.flat:hover { + background-color: #4b5150; } + +button.color, headerbar button.color.titlebutton, +.titlebar button.color.titlebutton { + padding: 5px; } + button.color colorswatch:first-child:last-child { + border-radius: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + button.color colorswatch:first-child:last-child:insensitive, button.color colorswatch:first-child:last-child:backdrop { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, headerbar button.titlebutton:link, +.titlebar button.titlebutton:link, button:visited, headerbar button.titlebutton:visited, +.titlebar button.titlebutton:visited { + color: #4a90d9; } + *:link:visited, button:visited, headerbar button.titlebutton:visited, + .titlebar button.titlebutton:visited { + color: #2a76c6; } + *:selected *:link:visited, *:selected button:visited:link, *:selected button:visited, *:selected headerbar button.titlebutton:visited, headerbar *:selected button.titlebutton:visited, + *:selected .titlebar button.titlebutton:visited, + .titlebar *:selected button.titlebutton:visited { + color: #a6bed7; } + *:link:hover, button:hover:link, button:hover:visited { + color: #74aae2; } + *:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited { + color: #e9eff5; } + *:link:active, button:active:link, button:active:visited { + color: #4a90d9; } + *:selected *:link:active, *:selected button:active:link, *:selected button:active:visited { + color: #d3dfeb; } + *:link:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:hover, button:backdrop:hover:link, button:backdrop:hover:visited, *:link:backdrop:hover:selected, button:backdrop:hover:selected:link, button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:hover:link { + color: #215d9c; } + *:link:selected, button:selected:link, button:selected:visited, .titlebar.selection-mode .subtitle:link, + headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link, *:selected button:visited { + color: #d3dfeb; } + +button:link, headerbar button.titlebutton:link, +.titlebar button.titlebutton:link, button:visited, headerbar button.titlebutton:visited, +.titlebar button.titlebutton:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { + text-shadow: none; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) button, +spinbutton:not(.vertical) .titlebar button.titlebutton, +.titlebar spinbutton:not(.vertical) button.titlebutton { + background-image: none; + border-style: none none none solid; + border-color: rgba(28, 31, 31, 0.3); + color: #dadad9; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #eeeeec; + background-color: rgba(238, 238, 236, 0.05); } + spinbutton:not(.vertical) button:insensitive { + color: rgba(148, 151, 150, 0.3); } + spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.1); } + spinbutton:not(.vertical) button:backdrop { + color: #8a8c8b; + border-color: rgba(31, 34, 34, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:backdrop:insensitive { + background-image: none; + color: rgba(93, 103, 103, 0.3); + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: #eeeeec; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 236, 0.1); + icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: #878a89; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical { + border-radius: 0; + padding-left: 4px; + padding-right: 4px; } + spinbutton.vertical button, + spinbutton.vertical .titlebar button.titlebutton, + .titlebar spinbutton.vertical button.titlebutton { + padding-top: 8px; + padding-bottom: 8px; } + spinbutton.vertical button:first-child { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + spinbutton.vertical button:first-child:active { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + spinbutton.vertical button:first-child:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + spinbutton.vertical button:first-child:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + spinbutton.vertical button:first-child:insensitive > .label, spinbutton.vertical headerbar button.titlebutton:first-child:insensitive > .label, + spinbutton.vertical .titlebar button.titlebutton:first-child:insensitive > .label { + color: inherit; } + spinbutton.vertical button:first-child:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + spinbutton.vertical button:first-child:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + spinbutton.vertical button:first-child:backdrop:insensitive > .label, spinbutton.vertical headerbar button.titlebutton:first-child:backdrop:insensitive > .label, + spinbutton.vertical .titlebar button.titlebutton:first-child:backdrop:insensitive > .label { + color: inherit; } + spinbutton.vertical button:first-child, spinbutton.vertical button:first-child:active, spinbutton.vertical button:first-child:hover, spinbutton.vertical button:first-child:insensitive, spinbutton.vertical button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + spinbutton.vertical button:last-child { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); } + .osd spinbutton.vertical button:first-child:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } +treeview spinbutton entry, treeview spinbutton spinbutton, treeview spinbutton entry:focus, treeview spinbutton spinbutton:focus { + padding: 1px; + border-width: 1px 0; + border-color: #215d9c; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +combobox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); } + combobox > button.combo, headerbar combobox > button.combo.titlebutton, + .titlebar combobox > button.combo.titlebutton { + padding-top: 3px; + padding-bottom: 4px; } + combobox:insensitive { + color: #949796; + text-shadow: none; + icon-shadow: none; } + combobox:backdrop { + color: #949796; + text-shadow: none; + icon-shadow: none; } + combobox:backdrop:insensitive { + color: #5d6767; } + combobox menuitem { + text-shadow: none; } + combobox.separator.vertical { + -GtkWidget-wide-separators: true; } + combobox > entry.combo:dir(ltr), combobox > spinbutton.combo:dir(ltr) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + combobox > entry.combo:dir(rtl), combobox > spinbutton.combo:dir(rtl) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + combobox > button.combo:not(:only-child):dir(ltr), headerbar combobox > button.combo.titlebutton:not(:only-child):dir(ltr), + .titlebar combobox > button.combo.titlebutton:not(:only-child):dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + combobox > button.combo:not(:only-child):dir(rtl), headerbar combobox > button.combo.titlebutton:not(:only-child):dir(rtl), + .titlebar combobox > button.combo.titlebutton:not(:only-child):dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right-style: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #393f3f; } + .osd toolbar, .osd .inline-toolbar, .osd searchbar, + .osd .location-bar, toolbar.osd, .osd.inline-toolbar, searchbar.osd, + .osd.location-bar { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(32, 37, 38, 0.7); } + +.inline-toolbar { + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #1c1f1f; + background-color: #303535; + box-shadow: inset 0 2px 3px -1px #242828, 0 1px rgba(238, 238, 236, 0.1); } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #1f2222; + background-color: #303535; + box-shadow: none; } + +/*************** + * Header bars * + ***************/ +.titlebar, +headerbar { + padding: 6px; + border-width: 0 0 1px; + border-style: solid; + border-color: #1c1f1f; + border-radius: 7px 7px 0 0; + background-color: transparent; + background-image: linear-gradient(to bottom, #434a4a, #393f3f); + box-shadow: inset 0 -1px #2e3232, inset 0 1px rgba(238, 238, 236, 0.1); } + .titlebar:backdrop, + headerbar:backdrop { + border-color: #1f2222; + background-color: #393f3f; + background-image: none; + box-shadow: inset 0 1px rgba(238, 238, 236, 0.1); } + .titlebar .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > separator.vertical, + headerbar .header-bar-separator, + headerbar > GtkBox > separator.vertical { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(28, 31, 31, 0), #1c1f1f 30%, #1c1f1f 70%, rgba(28, 31, 31, 0) 100%) 0 1/0 1px stretch; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > separator.vertical:backdrop, + headerbar .header-bar-separator:backdrop, + headerbar > GtkBox > separator.vertical:backdrop { + border-image: linear-gradient(to bottom, rgba(31, 34, 34, 0.5)) 0 1/1px 1px; } + .titlebar.selection-mode, + headerbar.selection-mode { + color: #ffffff; + text-shadow: 0 -1px rgba(0, 0, 0, 0.5); + border-color: #0f2b48; + background-image: linear-gradient(to bottom, #256ab1, #215d9c); + box-shadow: inset 0 -1px #1b4c7f, inset 0 1px rgba(43, 100, 160, 0.55); } + .titlebar.selection-mode:backdrop, + headerbar.selection-mode:backdrop { + background-image: linear-gradient(to bottom, #215d9c); + box-shadow: inset 0 1px rgba(48, 104, 162, 0.46); } + .titlebar.selection-mode button, + headerbar.selection-mode button, + headerbar.selection-mode .titlebar button.titlebutton, + .titlebar headerbar.selection-mode button.titlebutton { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); } + .titlebar.selection-mode button.flat, .titlebar.selection-mode button.sidebar-button, + .titlebar.selection-mode button.titlebutton, + headerbar.selection-mode button.flat, + headerbar.selection-mode button.sidebar-button, + headerbar.selection-mode button.titlebutton { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode button:hover, + headerbar.selection-mode button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); + text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); } + .titlebar.selection-mode button:active, .titlebar.selection-mode button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(43, 100, 160, 0.55); } + .titlebar.selection-mode button:backdrop, .titlebar.selection-mode button.flat:backdrop, .titlebar.selection-mode button.sidebar-button:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop, + headerbar.selection-mode button:backdrop, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.sidebar-button:backdrop, + headerbar.selection-mode button.titlebutton:backdrop { + color: #d3dfeb; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #215d9c); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); + -gtk-image-effect: none; + border-color: #0f2b48; } + .titlebar.selection-mode button:backdrop:active, .titlebar.selection-mode button:backdrop:checked, .titlebar.selection-mode button.flat:backdrop:active, .titlebar.selection-mode button.sidebar-button:backdrop:active, + .titlebar.selection-mode button.titlebutton:backdrop:active, .titlebar.selection-mode button.flat:backdrop:checked, .titlebar.selection-mode button.sidebar-button:backdrop:checked, + .titlebar.selection-mode button.titlebutton:backdrop:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked, + headerbar.selection-mode button.flat:backdrop:active, + headerbar.selection-mode button.sidebar-button:backdrop:active, + headerbar.selection-mode button.titlebutton:backdrop:active, + headerbar.selection-mode button.flat:backdrop:checked, + headerbar.selection-mode button.sidebar-button:backdrop:checked, + headerbar.selection-mode button.titlebutton:backdrop:checked { + color: #d1dae3; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #184472); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); + border-color: #0f2b48; } + .titlebar.selection-mode button:backdrop:insensitive, .titlebar.selection-mode button.flat:backdrop:insensitive, .titlebar.selection-mode button.sidebar-button:backdrop:insensitive, + .titlebar.selection-mode button.titlebutton:backdrop:insensitive, + headerbar.selection-mode button:backdrop:insensitive, + headerbar.selection-mode button.flat:backdrop:insensitive, + headerbar.selection-mode button.sidebar-button:backdrop:insensitive, + headerbar.selection-mode button.titlebutton:backdrop:insensitive { + color: #6f91b4; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #22558b); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); + border-color: #0f2b48; } + .titlebar.selection-mode button:backdrop:insensitive > .label, .titlebar.selection-mode headerbar button.titlebutton:backdrop:insensitive > .label, .titlebar.selection-mode button.flat:backdrop:insensitive > .label, .titlebar.selection-mode button.sidebar-button:backdrop:insensitive > .label, .titlebar.selection-mode headerbar button.titlebutton:backdrop:insensitive > .label, + .titlebar.selection-mode button.titlebutton:backdrop:insensitive > .label, + headerbar.selection-mode button:backdrop:insensitive > .label, + headerbar.selection-mode .titlebar button.titlebutton:backdrop:insensitive > .label, + headerbar.selection-mode button.flat:backdrop:insensitive > .label, + headerbar.selection-mode button.sidebar-button:backdrop:insensitive > .label, + headerbar.selection-mode button.titlebutton:backdrop:insensitive > .label, + headerbar.selection-mode .titlebar button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode button:backdrop:insensitive:active, .titlebar.selection-mode button:backdrop:insensitive:checked, .titlebar.selection-mode button.flat:backdrop:insensitive:active, .titlebar.selection-mode button.sidebar-button:backdrop:insensitive:active, + .titlebar.selection-mode button.titlebutton:backdrop:insensitive:active, .titlebar.selection-mode button.flat:backdrop:insensitive:checked, .titlebar.selection-mode button.sidebar-button:backdrop:insensitive:checked, + .titlebar.selection-mode button.titlebutton:backdrop:insensitive:checked, + headerbar.selection-mode button:backdrop:insensitive:active, + headerbar.selection-mode button:backdrop:insensitive:checked, + headerbar.selection-mode button.flat:backdrop:insensitive:active, + headerbar.selection-mode button.sidebar-button:backdrop:insensitive:active, + headerbar.selection-mode button.titlebutton:backdrop:insensitive:active, + headerbar.selection-mode button.flat:backdrop:insensitive:checked, + headerbar.selection-mode button.sidebar-button:backdrop:insensitive:checked, + headerbar.selection-mode button.titlebutton:backdrop:insensitive:checked { + color: #6c88a7; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #1d4877); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); + border-color: #0f2b48; } + .titlebar.selection-mode button:backdrop:insensitive:active > .label, .titlebar.selection-mode headerbar button.titlebutton:backdrop:insensitive:active > .label, .titlebar.selection-mode button:backdrop:insensitive:checked > .label, .titlebar.selection-mode headerbar button.titlebutton:backdrop:insensitive:checked > .label, .titlebar.selection-mode button.flat:backdrop:insensitive:active > .label, .titlebar.selection-mode button.sidebar-button:backdrop:insensitive:active > .label, .titlebar.selection-mode headerbar button.titlebutton:backdrop:insensitive:active > .label, + .titlebar.selection-mode button.titlebutton:backdrop:insensitive:active > .label, .titlebar.selection-mode button.flat:backdrop:insensitive:checked > .label, .titlebar.selection-mode button.sidebar-button:backdrop:insensitive:checked > .label, .titlebar.selection-mode headerbar button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar.selection-mode button.titlebutton:backdrop:insensitive:checked > .label, + headerbar.selection-mode button:backdrop:insensitive:active > .label, + headerbar.selection-mode .titlebar button.titlebutton:backdrop:insensitive:active > .label, + headerbar.selection-mode button:backdrop:insensitive:checked > .label, + headerbar.selection-mode .titlebar button.titlebutton:backdrop:insensitive:checked > .label, + headerbar.selection-mode button.flat:backdrop:insensitive:active > .label, + headerbar.selection-mode button.sidebar-button:backdrop:insensitive:active > .label, + headerbar.selection-mode button.titlebutton:backdrop:insensitive:active > .label, + headerbar.selection-mode .titlebar button.titlebutton:backdrop:insensitive:active > .label, + headerbar.selection-mode button.flat:backdrop:insensitive:checked > .label, + headerbar.selection-mode button.sidebar-button:backdrop:insensitive:checked > .label, + headerbar.selection-mode button.titlebutton:backdrop:insensitive:checked > .label, + headerbar.selection-mode .titlebar button.titlebutton:backdrop:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode button.flat:backdrop, .titlebar.selection-mode button.sidebar-button:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.flat:insensitive, .titlebar.selection-mode button.sidebar-button:insensitive, + .titlebar.selection-mode button.titlebutton:insensitive, .titlebar.selection-mode button.flat:insensitive:backdrop, .titlebar.selection-mode button.sidebar-button:insensitive:backdrop, + .titlebar.selection-mode button.titlebutton:insensitive:backdrop, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.sidebar-button:backdrop, + headerbar.selection-mode button.titlebutton:backdrop, + headerbar.selection-mode button.flat:insensitive, + headerbar.selection-mode button.sidebar-button:insensitive, + headerbar.selection-mode button.titlebutton:insensitive, + headerbar.selection-mode button.flat:insensitive:backdrop, + headerbar.selection-mode button.sidebar-button:insensitive:backdrop, + headerbar.selection-mode button.titlebutton:insensitive:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode button:insensitive, + headerbar.selection-mode button:insensitive { + color: #91aac5; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #22558b); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); } + .titlebar.selection-mode button:insensitive > .label, .titlebar.selection-mode headerbar button.titlebutton:insensitive > .label, + headerbar.selection-mode button:insensitive > .label, + headerbar.selection-mode .titlebar button.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode button:insensitive:active, .titlebar.selection-mode button:insensitive:checked, + headerbar.selection-mode button:insensitive:active, + headerbar.selection-mode button:insensitive:checked { + color: #a5b6c9; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #1b4470, #1d4877); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); } + .titlebar.selection-mode button:insensitive:active > .label, .titlebar.selection-mode headerbar button.titlebutton:insensitive:active > .label, .titlebar.selection-mode button:insensitive:checked > .label, .titlebar.selection-mode headerbar button.titlebutton:insensitive:checked > .label, + headerbar.selection-mode button:insensitive:active > .label, + headerbar.selection-mode .titlebar button.titlebutton:insensitive:active > .label, + headerbar.selection-mode button:insensitive:checked > .label, + headerbar.selection-mode .titlebar button.titlebutton:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); + border-color: #0f2b48; } + .titlebar.selection-mode button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); + border-color: #0f2b48; } + .titlebar.selection-mode button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(43, 100, 160, 0.55); + border-color: #0f2b48; } + .titlebar.selection-mode button.suggested-action:insensitive, + headerbar.selection-mode button.suggested-action:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); + border-color: #0f2b48; } + .titlebar.selection-mode button.suggested-action:insensitive > .label, .titlebar.selection-mode headerbar button.suggested-action.titlebutton:insensitive > .label, + headerbar.selection-mode button.suggested-action:insensitive > .label, + headerbar.selection-mode .titlebar button.suggested-action.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); + border-color: #0f2b48; } + .titlebar.selection-mode button.suggested-action:backdrop:insensitive, + headerbar.selection-mode button.suggested-action:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); + border-color: #0f2b48; } + .titlebar.selection-mode button.suggested-action:backdrop:insensitive > .label, .titlebar.selection-mode headerbar button.suggested-action.titlebutton:backdrop:insensitive > .label, + headerbar.selection-mode button.suggested-action:backdrop:insensitive > .label, + headerbar.selection-mode .titlebar button.suggested-action.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu, + headerbar.selection-mode .titlebar.selection-mode .selection-menu:backdrop, + .titlebar.selection-mode headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu:backdrop { + border-color: rgba(33, 93, 156, 0); + background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0)); + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow, + headerbar.selection-mode .titlebar.selection-mode .selection-menu:backdrop GtkArrow, + .titlebar.selection-mode headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + headerbar, .maximized + headerbar { + border-radius: 0; } + .titlebar.default-decoration, + headerbar.default-decoration { + padding: 4px; } + .titlebar.default-decoration button, + headerbar.default-decoration button, + headerbar.default-decoration .titlebar button.titlebutton, + .titlebar headerbar.default-decoration button.titlebutton { + padding: 5px; } + +/************ + * Pathbars * + ************/ +.path-bar button, .path-bar headerbar button.titlebutton, headerbar .path-bar button.titlebutton, +.path-bar .titlebar button.titlebutton, +.titlebar .path-bar button.titlebutton { + padding: 5px 6px 6px; } + .path-bar button:first-child { + padding-left: 8px; } + .path-bar button:last-child { + padding-right: 8px; } + .path-bar button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar button label:last-child { + padding-left: 2px; } + .path-bar button label:first-child { + padding-right: 2px; } + .path-bar button label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar button image, + .path-bar .titlebar button.titlebutton image, + .titlebar .path-bar button.titlebutton image { + padding-top: 1px; } + +/************** + * Tree Views * + **************/ +treeview.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #8c8c8b; + border-top-color: #393f3f; } + treeview.view:selected { + border-radius: 0; } + treeview.view:selected, treeview.view:backdrop:selected { + border-left-color: #90aece; + border-top-color: rgba(238, 238, 236, 0.1); } + treeview.view:insensitive { + color: #949796; } + treeview.view:insensitive:selected { + color: #7a9ec4; } + treeview.view:insensitive:selected:backdrop { + color: #648eba; } + treeview.view:insensitive:backdrop { + color: #5d6767; } + treeview.view.separator:backdrop { + color: rgba(0, 0, 0, 0.1); } + treeview.view:backdrop { + border-left-color: #676b6b; + border-top: #393f3f; } + treeview.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #88a6c4; } + treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #b3b3b2; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #eeeeec; } + treeview.view.expander:selected { + color: #bccee1; } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: #bccee1; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #757776; } + treeview.view.progressbar { + border: 1px solid #0f2b48; + border-radius: 4px; + background-image: linear-gradient(to bottom, #215d9c, #184472); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); } + treeview.view.progressbar:selected { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-image: linear-gradient(to bottom, #292929, #101010); } + treeview.view.progressbar:selected:backdrop { + border-color: #2c2c2c; + background-color: #2c2c2c; } + treeview.view.progressbar:backdrop { + border-color: #2c2c2c; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(238, 238, 236, 0.1); + border-radius: 4px; } + treeview.view.trough:selected { + background-color: #184472; } + treeview.view header button, + treeview.view header .titlebar button.titlebutton, + .titlebar treeview.view header button.titlebutton { + color: #8c8c8b; + background-color: #292929; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #bdbdbc; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #eeeeec; + transition: none; } + treeview.view header button:last-child, treeview.view header button:last-child:backdrop, treeview.view header:last-child button, treeview.view header:last-child button:backdrop { + border-right-style: none; } + treeview.view header.button.dnd, treeview.view header button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover { + transition: none; + color: #215d9c; + box-shadow: inset 1px 1px 0 1px #215d9c, inset -1px 0 0 1px #215d9c, inset 1px 1px #292929, inset -1px 0 #292929; } + +treeview.view header button, +treeview.view header .titlebar button.titlebutton, +.titlebar treeview.view header button.titlebutton, treeview.view header button:hover, treeview.view header button:active { + padding: 3px 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #393f3f; + text-shadow: none; } + treeview.view header button:insensitive { + border-color: #393f3f; + background-image: none; } + treeview.view header button:backdrop { + border-color: #393f3f; + border-style: none solid solid none; + color: #676b6b; + background-image: none; + background-color: #2c2c2c; } + treeview.view header button:backdrop:insensitive { + border-color: #393f3f; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); } + menubar:backdrop, + .menubar:backdrop { + background-color: #393f3f; } + menubar > menuitem, + .menubar > menuitem { + padding: 4px 8px; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + box-shadow: inset 0 -3px #215d9c; + color: #4a90d9; } + menubar > menuitem:insensitive, + .menubar > menuitem:insensitive { + color: #949796; + box-shadow: none; } + +menu, +.menu { + margin: 4px; + padding: 0px; + background-color: #292929; + border: 1px solid #1c1f1f; } + .csd menu, .csd + .menu { + border: none; } + menu menuitem, + .menu menuitem { + text-shadow: none; + padding: 4px; } + menu menuitem:hover, + .menu menuitem:hover { + color: #ffffff; + background-color: #215d9c; } + menu menuitem:insensitive, + .menu menuitem:insensitive { + color: #949796; } + menu menuitem:insensitive:backdrop, + .menu menuitem:insensitive:backdrop { + color: #5d6767; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: #949796; + background-color: #2c2c2c; } + menu menuitem arrow, + .menu menuitem arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + menu arrow, + .menu arrow { + border-style: none; + border-radius: 0; } + menu arrow.top, + .menu arrow.top { + border-bottom: 1px solid #3d3d3d; } + menu arrow.bottom, + .menu arrow.bottom { + border-top: 1px solid #3d3d3d; } + menu arrow:hover, + .menu arrow:hover { + background-color: #3d3d3d; } + menu arrow:insensitive, + .menu arrow:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } + +/*************** + * Popovers * + ***************/ +popover { + padding: 2px; + border: 1px solid #1c1f1f; + border-radius: 5px; + background-color: #313434; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover:backdrop { + box-shadow: none; } + popover > list, + popover > .view, + popover > toolbar, + popover > .inline-toolbar, + popover > searchbar, + popover > .location-bar, popover.osd > toolbar, popover.osd > .inline-toolbar, popover.osd > searchbar, + popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + popover button.flat, popover button.sidebar-button, popover headerbar button.titlebutton, headerbar popover button.titlebutton, + popover .titlebar button.titlebutton, + .titlebar popover button.titlebutton, + popover button.flat:hover, + popover button.sidebar-button:hover, + popover headerbar button.titlebutton:hover, + headerbar popover button.titlebutton:hover, + popover .titlebar button.titlebutton:hover, + .titlebar popover button.titlebutton:hover { + text-shadow: none; + transition: none; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +notebook { + -GtkNotebook-initial-gap: 10; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: -8; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + padding: 0; + background-color: #292929; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook:backdrop { + background-color: #2c2c2c; } + notebook.frame { + border: 1px solid #1c1f1f; } + notebook.frame.top { + border-top-width: 0; } + notebook.frame.bottom { + border-bottom-width: 0; } + notebook.frame.right { + border-right-width: 0; } + notebook.frame.left { + border-left-width: 0; } + notebook.frame:backdrop { + border-color: #1f2222; } + notebook.header { + background-color: #303535; } + notebook.header.frame { + border: 1px solid #1c1f1f; } + notebook.header.frame.top { + border-bottom-width: 0; } + notebook.header.frame.bottom { + border-top-width: 0; } + notebook.header.frame.right { + border-left-width: 0; } + notebook.header.frame.left { + border-right-width: 0; } + notebook.header.frame:backdrop { + border-color: #1f2222; } + notebook.header.top { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 -1px #1c1f1f; } + notebook.header.top:backdrop { + box-shadow: inset 0 -1px #1f2222; } + notebook.header.bottom { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 1px #1c1f1f; } + notebook.header.bottom:backdrop { + box-shadow: inset 0 1px #1f2222; } + notebook.header.right { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 1px 0 #1c1f1f; } + notebook.header.right:backdrop { + box-shadow: inset 1px 0 #1f2222; } + notebook.header.left { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset -1px 0 #1c1f1f; } + notebook.header.left:backdrop { + box-shadow: inset -1px 0 #1f2222; } + notebook.header:backdrop { + background-color: #303535; + box-shadow: none; } + notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-offset: 0; + /* works for testnotebookdnd, but there's a superfluous border + in gedit or web, commented out for now, needs gtk fixes + &.reorderable-page { + &.top { + padding-top: ($vt_vpadding - 1px); + border-top-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.bottom { + padding-bottom: ($vt_vpadding - 1px); + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.left { + padding-left: ($ht_hpadding - 1px); + border-left-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + &.right { + padding-right: ($ht_hpadding - 1px); + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + } + */ } + notebook tab.top, notebook tab.bottom { + padding: 8px 20px; } + notebook tab.left, notebook tab.right { + padding: 5px 20px; } + notebook tab.reorderable-page.top, notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; + border-left-width: 1px; + border-right-width: 1px; } + notebook tab.reorderable-page.left, notebook tab.reorderable-page.right { + border-bottom-width: 1px; + border-top-width: 1px; } + notebook tab.top { + border-bottom-width: 3px; } + notebook tab.bottom { + border-top-width: 3px; } + notebook tab.left { + border-right-width: 3px; } + notebook tab.right { + border-left-width: 3px; } + notebook tab:hover { + border-color: #1c1f1f; } + notebook tab:active, notebook tab:backdrop:active { + border-color: #215d9c; } + notebook tab:backdrop { + background-color: transparent; + border-color: transparent; } + notebook tab.reorderable-page.top { + border-color: transparent; } + notebook tab.reorderable-page.top:hover { + border-color: rgba(28, 31, 31, 0.3); + border-bottom-color: #1c1f1f; + background-color: rgba(57, 63, 63, 0.2); } + notebook tab.reorderable-page.top:active { + background-color: rgba(57, 63, 63, 0.5); + border-color: rgba(28, 31, 31, 0.5); + border-bottom-color: #215d9c; } + notebook tab.reorderable-page.top:active:hover { + background-color: rgba(57, 63, 63, 0.7); } + notebook tab.reorderable-page.top:active:backdrop { + border-color: #1f2222; + background-color: #393f3f; + border-bottom-color: #215d9c; } + notebook tab.reorderable-page.top:backdrop { + border-color: transparent; + background-color: transparent; } + notebook tab.reorderable-page.bottom { + border-color: transparent; } + notebook tab.reorderable-page.bottom:hover { + border-color: rgba(28, 31, 31, 0.3); + border-top-color: #1c1f1f; + background-color: rgba(57, 63, 63, 0.2); } + notebook tab.reorderable-page.bottom:active { + background-color: rgba(57, 63, 63, 0.5); + border-color: rgba(28, 31, 31, 0.5); + border-top-color: #215d9c; } + notebook tab.reorderable-page.bottom:active:hover { + background-color: rgba(57, 63, 63, 0.7); } + notebook tab.reorderable-page.bottom:active:backdrop { + border-color: #1f2222; + background-color: #393f3f; + border-top-color: #215d9c; } + notebook tab.reorderable-page.bottom:backdrop { + border-color: transparent; + background-color: transparent; } + notebook tab.reorderable-page.left { + border-color: transparent; } + notebook tab.reorderable-page.left:hover { + border-color: rgba(28, 31, 31, 0.3); + border-right-color: #1c1f1f; + background-color: rgba(57, 63, 63, 0.2); } + notebook tab.reorderable-page.left:active { + background-color: rgba(57, 63, 63, 0.5); + border-color: rgba(28, 31, 31, 0.5); + border-right-color: #215d9c; } + notebook tab.reorderable-page.left:active:hover { + background-color: rgba(57, 63, 63, 0.7); } + notebook tab.reorderable-page.left:active:backdrop { + border-color: #1f2222; + background-color: #393f3f; + border-right-color: #215d9c; } + notebook tab.reorderable-page.left:backdrop { + border-color: transparent; + background-color: transparent; } + notebook tab.reorderable-page.right { + border-color: transparent; } + notebook tab.reorderable-page.right:hover { + border-color: rgba(28, 31, 31, 0.3); + border-left-color: #1c1f1f; + background-color: rgba(57, 63, 63, 0.2); } + notebook tab.reorderable-page.right:active { + background-color: rgba(57, 63, 63, 0.5); + border-color: rgba(28, 31, 31, 0.5); + border-left-color: #215d9c; } + notebook tab.reorderable-page.right:active:hover { + background-color: rgba(57, 63, 63, 0.7); } + notebook tab.reorderable-page.right:active:backdrop { + border-color: #1f2222; + background-color: #393f3f; + border-left-color: #215d9c; } + notebook tab.reorderable-page.right:backdrop { + border-color: transparent; + background-color: transparent; } + notebook tab label { + padding: 0 2px; + font-weight: bold; + color: #949796; } + notebook tab label:backdrop { + color: #797f7f; } + notebook tab:hover label { + color: #c1c3c1; } + notebook tab:hover label:backdrop { + color: #797f7f; } + notebook tab:active label { + color: #eeeeec; } + notebook tab:active label:backdrop { + color: #949796; } + notebook tab button, notebook tab headerbar button.titlebutton, headerbar notebook tab button.titlebutton, + notebook tab .titlebar button.titlebutton, + .titlebar notebook tab button.titlebutton { + padding: 0; + border: 1px solid transparent; + icon-shadow: none; + transition: none; + color: rgba(238, 238, 236, 0.3); } + notebook tab button:hover, + notebook tab .titlebar button.titlebutton:hover, + .titlebar notebook tab button.titlebutton:hover { + color: #eeeeec; + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + background-image: none; + box-shadow: none; } + notebook tab button:active, + notebook tab .titlebar button.titlebutton:active, + .titlebar notebook tab button.titlebutton:active { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + notebook tab button:backdrop, + notebook tab .titlebar button.titlebutton:backdrop, + .titlebar notebook tab button.titlebutton:backdrop { + color: rgba(148, 151, 150, 0.3); + border-color: transparent; } + notebook tab button > image, notebook tab headerbar button.titlebutton > image, headerbar notebook tab button.titlebutton > image, + notebook tab .titlebar button.titlebutton > image, + .titlebar notebook tab button.titlebutton > image { + padding: 2px; } + notebook.arrow { + color: #949796; } + notebook.arrow:hover { + color: #c1c3c1; } + notebook.arrow:active { + color: #eeeeec; } + notebook.arrow:insensitive { + color: rgba(148, 151, 150, 0.3); } + notebook.arrow:backdrop { + color: rgba(148, 151, 150, 0.4); } + notebook.arrow:backdrop:insensitive { + color: #5d6767; } + +/************** + * Scrollbars * + **************/ +scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + scrollbar button, scrollbar headerbar button.titlebutton, headerbar scrollbar button.titlebutton, + scrollbar .titlebar button.titlebutton, + .titlebar scrollbar button.titlebutton { + border: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.4; + -GtkRange-slider-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + background-color: #eeeeec; + border: 1px solid black; + background-clip: padding-box; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) trough { + border-style: none; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin-top: 2px; + margin-bottom: 2px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin-left: 2px; + margin-right: 2px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.7; } + scrollbar trough { + background-color: #282c2c; + border: 1px none #1c1f1f; } + scrollbar trough:backdrop { + background-color: #323737; + border-color: #1f2222; } + scrollbar slider { + background-color: #a6a8a7; } + scrollbar slider:hover { + background-color: #cacbc9; } + scrollbar slider:prelight:active { + background-color: #2a76c6; } + scrollbar slider:backdrop { + background-color: #5d6262; } + scrollbar slider:insensitive { + background-color: transparent; } + scrollbar slider { + border-radius: 100px; + margin: 3px; } + scrollbar.fine-tune slider { + margin: 4px; } + scrollbar.vertical slider { + margin-left: 4px; } + scrollbar.vertical slider:dir(rtl) { + margin-left: 3px; + margin-right: 4px; } + scrollbar.vertical.fine-tune slider { + margin-left: 5px; } + scrollbar.vertical.fine-tune slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; } + scrollbar.vertical trough { + border-left-style: solid; } + scrollbar.vertical trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + scrollbar.horizontal slider { + margin-top: 4px; } + scrollbar.horizontal.fine-tune slider { + margin-top: 5px; } + scrollbar.horizontal trough { + border-top-style: solid; } + +/********** + * Switch * + **********/ +switch { + font-weight: bold; + font-size: smaller; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); + border: 1px solid #1c1f1f; + border-radius: 3px; + color: #eeeeec; + background-image: linear-gradient(to bottom, #2d3232); + text-shadow: 0 1px rgba(0, 0, 0, 0.1); } + * { + -GtkSwitch-slider-width: 45px; + -GtkSwitch-slider-height: 27px; } + switch:active { + background-image: linear-gradient(to bottom, #215d9c 2px, #266cb5); + color: white; + border-color: #0f2b48; + box-shadow: 0 1px rgba(238, 238, 236, 0.1); + text-shadow: 0 1px rgba(15, 43, 72, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: none; + background-color: #333636; + box-shadow: 0 1px rgba(238, 238, 236, 0.1); + text-shadow: none; } + switch:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #303535); + box-shadow: none; + text-shadow: none; } + switch:backdrop:active { + border-color: #0f2b48; + background-image: linear-gradient(to bottom, #215d9c); + box-shadow: none; } + switch:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: none; + background-color: #333636; } + switch slider { + border: 1px solid; + border-radius: 3px; + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(57, 63, 63, 0.6), inset 0 -1px #2b2f2f; } + switch:hover slider { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(57, 63, 63, 0.6), inset 0 -1px #2b2f2f; } + switch:active slider { + border: 1px solid #0f2b48; } + switch:insensitive slider { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:insensitive slider > .label { + color: inherit; } + switch:backdrop slider { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + box-shadow: none; } + switch:backdrop:active slider { + border-color: #0f2b48; } + switch:backdrop:insensitive slider { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + box-shadow: none; } + switch:backdrop:insensitive slider > .label { + color: inherit; } + +/************************* + * Check and Radio items * + *************************/ +check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check button.flat, check button.sidebar-button, check headerbar button.titlebutton, headerbar check button.titlebutton, + check .titlebar button.titlebutton, + .titlebar check button.titlebutton { + icon-shadow: none; } + +check:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover-dark.png"), url("assets/checkbox-unchecked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:hover button.flat, check:hover button.sidebar-button, check:hover headerbar button.titlebutton, headerbar check:hover button.titlebutton, + check:hover .titlebar button.titlebutton, + .titlebar check:hover button.titlebutton { + icon-shadow: none; } + +check:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:active button.flat, check:active button.sidebar-button, check:active headerbar button.titlebutton, headerbar check:active button.titlebutton, + check:active .titlebar button.titlebutton, + .titlebar check:active button.titlebutton { + icon-shadow: none; } + +check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:insensitive button.flat, check:insensitive button.sidebar-button, check:insensitive headerbar button.titlebutton, headerbar check:insensitive button.titlebutton, + check:insensitive .titlebar button.titlebutton, + .titlebar check:insensitive button.titlebutton { + icon-shadow: none; } + +check:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-dark.png"), url("assets/checkbox-unchecked-backdrop-dark@2.png")); + icon-shadow: none; } + check:backdrop button.flat, check:backdrop button.sidebar-button, check:backdrop headerbar button.titlebutton, headerbar check:backdrop button.titlebutton, + check:backdrop .titlebar button.titlebutton, + .titlebar check:backdrop button.titlebutton { + icon-shadow: none; } + +check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive-dark.png"), url("assets/checkbox-unchecked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + check:backdrop:insensitive button.flat, check:backdrop:insensitive button.sidebar-button, check:backdrop:insensitive headerbar button.titlebutton, headerbar check:backdrop:insensitive button.titlebutton, + check:backdrop:insensitive .titlebar button.titlebutton, + .titlebar check:backdrop:insensitive button.titlebutton { + icon-shadow: none; } + +check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:inconsistent button.flat, check:inconsistent button.sidebar-button, check:inconsistent headerbar button.titlebutton, headerbar check:inconsistent button.titlebutton, + check:inconsistent .titlebar button.titlebutton, + .titlebar check:inconsistent button.titlebutton { + icon-shadow: none; } + +check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover-dark.png"), url("assets/checkbox-mixed-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:inconsistent:hover button.flat, check:inconsistent:hover button.sidebar-button, check:inconsistent:hover headerbar button.titlebutton, headerbar check:inconsistent:hover button.titlebutton, + check:inconsistent:hover .titlebar button.titlebutton, + .titlebar check:inconsistent:hover button.titlebutton { + icon-shadow: none; } + +check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:inconsistent:selected button.flat, check:inconsistent:selected button.sidebar-button, check:inconsistent:selected headerbar button.titlebutton, headerbar check:inconsistent:selected button.titlebutton, + check:inconsistent:selected .titlebar button.titlebutton, + .titlebar check:inconsistent:selected button.titlebutton { + icon-shadow: none; } + +check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-dark.png"), url("assets/checkbox-mixed-backdrop-dark@2.png")); + icon-shadow: none; } + check:inconsistent:backdrop button.flat, check:inconsistent:backdrop button.sidebar-button, check:inconsistent:backdrop headerbar button.titlebutton, headerbar check:inconsistent:backdrop button.titlebutton, + check:inconsistent:backdrop .titlebar button.titlebutton, + .titlebar check:inconsistent:backdrop button.titlebutton { + icon-shadow: none; } + +check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:inconsistent:insensitive button.flat, check:inconsistent:insensitive button.sidebar-button, check:inconsistent:insensitive headerbar button.titlebutton, headerbar check:inconsistent:insensitive button.titlebutton, + check:inconsistent:insensitive .titlebar button.titlebutton, + .titlebar check:inconsistent:insensitive button.titlebutton { + icon-shadow: none; } + +check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive-dark.png"), url("assets/checkbox-mixed-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + check:inconsistent:insensitive:backdrop button.flat, check:inconsistent:insensitive:backdrop button.sidebar-button, check:inconsistent:insensitive:backdrop headerbar button.titlebutton, headerbar check:inconsistent:insensitive:backdrop button.titlebutton, + check:inconsistent:insensitive:backdrop .titlebar button.titlebutton, + .titlebar check:inconsistent:insensitive:backdrop button.titlebutton { + icon-shadow: none; } + +check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:checked button.flat, check:checked button.sidebar-button, check:checked headerbar button.titlebutton, headerbar check:checked button.titlebutton, + check:checked .titlebar button.titlebutton, + .titlebar check:checked button.titlebutton { + icon-shadow: none; } + +check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:checked:insensitive button.flat, check:checked:insensitive button.sidebar-button, check:checked:insensitive headerbar button.titlebutton, headerbar check:checked:insensitive button.titlebutton, + check:checked:insensitive .titlebar button.titlebutton, + .titlebar check:checked:insensitive button.titlebutton { + icon-shadow: none; } + +check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-dark.png"), url("assets/checkbox-checked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:checked:hover button.flat, check:checked:hover button.sidebar-button, check:checked:hover headerbar button.titlebutton, headerbar check:checked:hover button.titlebutton, + check:checked:hover .titlebar button.titlebutton, + .titlebar check:checked:hover button.titlebutton { + icon-shadow: none; } + +check:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + check:checked:active button.flat, check:checked:active button.sidebar-button, check:checked:active headerbar button.titlebutton, headerbar check:checked:active button.titlebutton, + check:checked:active .titlebar button.titlebutton, + .titlebar check:checked:active button.titlebutton { + icon-shadow: none; } + +check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-dark.png"), url("assets/checkbox-checked-backdrop-dark@2.png")); + icon-shadow: none; } + check:backdrop:checked button.flat, check:backdrop:checked button.sidebar-button, check:backdrop:checked headerbar button.titlebutton, headerbar check:backdrop:checked button.titlebutton, + check:backdrop:checked .titlebar button.titlebutton, + .titlebar check:backdrop:checked button.titlebutton { + icon-shadow: none; } + +check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive-dark.png"), url("assets/checkbox-checked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + check:backdrop:checked:insensitive button.flat, check:backdrop:checked:insensitive button.sidebar-button, check:backdrop:checked:insensitive headerbar button.titlebutton, headerbar check:backdrop:checked:insensitive button.titlebutton, + check:backdrop:checked:insensitive .titlebar button.titlebutton, + .titlebar check:backdrop:checked:insensitive button.titlebutton { + icon-shadow: none; } + +menu menuitem.check { + -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); + color: #a6a8a7; + icon-shadow: none; } + menu menuitem.check:active, menu menuitem.check:checked { + -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); } + menu menuitem.check:inconsistent { + -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } + menu menuitem.check:hover { + color: #ffffff; } + menu menuitem.check:insensitive { + color: #676b6b; } + +radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio button.flat, radio button.sidebar-button, radio headerbar button.titlebutton, headerbar radio button.titlebutton, + radio .titlebar button.titlebutton, + .titlebar radio button.titlebutton { + icon-shadow: none; } + +radio:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover-dark.png"), url("assets/radio-unchecked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:hover button.flat, radio:hover button.sidebar-button, radio:hover headerbar button.titlebutton, headerbar radio:hover button.titlebutton, + radio:hover .titlebar button.titlebutton, + .titlebar radio:hover button.titlebutton { + icon-shadow: none; } + +radio:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:active button.flat, radio:active button.sidebar-button, radio:active headerbar button.titlebutton, headerbar radio:active button.titlebutton, + radio:active .titlebar button.titlebutton, + .titlebar radio:active button.titlebutton { + icon-shadow: none; } + +radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:insensitive button.flat, radio:insensitive button.sidebar-button, radio:insensitive headerbar button.titlebutton, headerbar radio:insensitive button.titlebutton, + radio:insensitive .titlebar button.titlebutton, + .titlebar radio:insensitive button.titlebutton { + icon-shadow: none; } + +radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-dark.png"), url("assets/radio-unchecked-backdrop-dark@2.png")); + icon-shadow: none; } + radio:backdrop button.flat, radio:backdrop button.sidebar-button, radio:backdrop headerbar button.titlebutton, headerbar radio:backdrop button.titlebutton, + radio:backdrop .titlebar button.titlebutton, + .titlebar radio:backdrop button.titlebutton { + icon-shadow: none; } + +radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive-dark.png"), url("assets/radio-unchecked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + radio:backdrop:insensitive button.flat, radio:backdrop:insensitive button.sidebar-button, radio:backdrop:insensitive headerbar button.titlebutton, headerbar radio:backdrop:insensitive button.titlebutton, + radio:backdrop:insensitive .titlebar button.titlebutton, + .titlebar radio:backdrop:insensitive button.titlebutton { + icon-shadow: none; } + +radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:inconsistent button.flat, radio:inconsistent button.sidebar-button, radio:inconsistent headerbar button.titlebutton, headerbar radio:inconsistent button.titlebutton, + radio:inconsistent .titlebar button.titlebutton, + .titlebar radio:inconsistent button.titlebutton { + icon-shadow: none; } + +radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover-dark.png"), url("assets/radio-mixed-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:inconsistent:hover button.flat, radio:inconsistent:hover button.sidebar-button, radio:inconsistent:hover headerbar button.titlebutton, headerbar radio:inconsistent:hover button.titlebutton, + radio:inconsistent:hover .titlebar button.titlebutton, + .titlebar radio:inconsistent:hover button.titlebutton { + icon-shadow: none; } + +radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:inconsistent:selected button.flat, radio:inconsistent:selected button.sidebar-button, radio:inconsistent:selected headerbar button.titlebutton, headerbar radio:inconsistent:selected button.titlebutton, + radio:inconsistent:selected .titlebar button.titlebutton, + .titlebar radio:inconsistent:selected button.titlebutton { + icon-shadow: none; } + +radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-dark.png"), url("assets/radio-mixed-backdrop-dark@2.png")); + icon-shadow: none; } + radio:inconsistent:backdrop button.flat, radio:inconsistent:backdrop button.sidebar-button, radio:inconsistent:backdrop headerbar button.titlebutton, headerbar radio:inconsistent:backdrop button.titlebutton, + radio:inconsistent:backdrop .titlebar button.titlebutton, + .titlebar radio:inconsistent:backdrop button.titlebutton { + icon-shadow: none; } + +radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:inconsistent:insensitive button.flat, radio:inconsistent:insensitive button.sidebar-button, radio:inconsistent:insensitive headerbar button.titlebutton, headerbar radio:inconsistent:insensitive button.titlebutton, + radio:inconsistent:insensitive .titlebar button.titlebutton, + .titlebar radio:inconsistent:insensitive button.titlebutton { + icon-shadow: none; } + +radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive-dark.png"), url("assets/radio-mixed-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + radio:inconsistent:insensitive:backdrop button.flat, radio:inconsistent:insensitive:backdrop button.sidebar-button, radio:inconsistent:insensitive:backdrop headerbar button.titlebutton, headerbar radio:inconsistent:insensitive:backdrop button.titlebutton, + radio:inconsistent:insensitive:backdrop .titlebar button.titlebutton, + .titlebar radio:inconsistent:insensitive:backdrop button.titlebutton { + icon-shadow: none; } + +radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:checked button.flat, radio:checked button.sidebar-button, radio:checked headerbar button.titlebutton, headerbar radio:checked button.titlebutton, + radio:checked .titlebar button.titlebutton, + .titlebar radio:checked button.titlebutton { + icon-shadow: none; } + +radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:checked:insensitive button.flat, radio:checked:insensitive button.sidebar-button, radio:checked:insensitive headerbar button.titlebutton, headerbar radio:checked:insensitive button.titlebutton, + radio:checked:insensitive .titlebar button.titlebutton, + .titlebar radio:checked:insensitive button.titlebutton { + icon-shadow: none; } + +radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover-dark.png"), url("assets/radio-checked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:checked:hover button.flat, radio:checked:hover button.sidebar-button, radio:checked:hover headerbar button.titlebutton, headerbar radio:checked:hover button.titlebutton, + radio:checked:hover .titlebar button.titlebutton, + .titlebar radio:checked:hover button.titlebutton { + icon-shadow: none; } + +radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } + radio:checked:active button.flat, radio:checked:active button.sidebar-button, radio:checked:active headerbar button.titlebutton, headerbar radio:checked:active button.titlebutton, + radio:checked:active .titlebar button.titlebutton, + .titlebar radio:checked:active button.titlebutton { + icon-shadow: none; } + +radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-dark.png"), url("assets/radio-checked-backdrop-dark@2.png")); + icon-shadow: none; } + radio:backdrop:checked button.flat, radio:backdrop:checked button.sidebar-button, radio:backdrop:checked headerbar button.titlebutton, headerbar radio:backdrop:checked button.titlebutton, + radio:backdrop:checked .titlebar button.titlebutton, + .titlebar radio:backdrop:checked button.titlebutton { + icon-shadow: none; } + +radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive-dark.png"), url("assets/radio-checked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + radio:backdrop:checked:insensitive button.flat, radio:backdrop:checked:insensitive button.sidebar-button, radio:backdrop:checked:insensitive headerbar button.titlebutton, headerbar radio:backdrop:checked:insensitive button.titlebutton, + radio:backdrop:checked:insensitive .titlebar button.titlebutton, + .titlebar radio:backdrop:checked:insensitive button.titlebutton { + icon-shadow: none; } + +menu menuitem.radio { + -gtk-icon-source: -gtk-icontheme("radio-symbolic"); + color: #a6a8a7; + icon-shadow: none; } + menu menuitem.radio:active, menu menuitem.radio:checked { + -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); } + menu menuitem.radio:inconsistent { + -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } + menu menuitem.radio:hover { + color: #ffffff; } + menu menuitem.radio:insensitive { + color: #676b6b; } + +.view.check, .view.radio, +row .check, row .radio { + icon-shadow: none; } + .view.check:selected, calendar.check:selected, .view.check:hover, .view.radio:selected, calendar.radio:selected, .view.radio:hover, + row .check:selected, + row .check:hover, row .radio:selected, row .radio:hover { + icon-shadow: none; } + +.view.content-view.check:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list) { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + checkbutton.text-button:insensitive, checkbutton.text-button:insensitive:active, checkbutton.text-button:insensitive:inconsistent, radiobutton.text-button:insensitive, radiobutton.text-button:insensitive:active, radiobutton.text-button:insensitive:inconsistent { + color: #949796; } + checkbutton.text-button:insensitive:backdrop, checkbutton.text-button:insensitive:active:backdrop, checkbutton.text-button:insensitive:inconsistent:backdrop, radiobutton.text-button:insensitive:backdrop, radiobutton.text-button:insensitive:active:backdrop, radiobutton.text-button:insensitive:inconsistent:backdrop { + color: #5d6767; } + +/************ + * GtkScale * + ************/ +scale { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; + outline-offset: -9px; + outline-radius: 4px; } + scale.fine-tune { + outline-offset: -7px; + outline-radius: 6px; } + scale.fine-tune highlight, scale.fine-tune fill, scale.fine-tune trough { + border-radius: 4px; } + scale.fine-tune highlight:not(:first-child):not(:last-child), scale.fine-tune highlight:only-child, scale.fine-tune fill:not(:first-child):not(:last-child), scale.fine-tune fill:only-child, scale.fine-tune trough:not(:first-child):not(:last-child), scale.fine-tune trough:only-child { + margin: 10px; } + scale trough:not(:first-child):not(:last-child), scale trough:only-child, scale fill:not(:first-child):not(:last-child), scale fill:only-child, scale highlight:not(:first-child):not(:last-child), scale highlight:only-child { + margin: 12px; } + scale trough:not(:first-child):not(:last-child) slider, scale trough:only-child slider { + margin: 2px 0; } + scale.vertical trough:not(:first-child):not(:last-child) slider, scale.vertical trough:only-child slider { + margin: 0 2px; } + scale trough { + border: 1px solid #1c1f1f; + border-radius: 3px; + background-color: #2d3232; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + scale trough slider { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); + border: 1px solid; + border-radius: 50%; + border-color: #151717; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px #393f3f, inset 0 -1px #2b2f2f; } + scale trough slider:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); + border-color: #151717; + border-radius: 50%; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(255, 255, 255, 0.14), inset 0 -1px #303535; } + scale trough slider:insensitive { + border-style: solid; + border-radius: 50%; + background-image: linear-gradient(to bottom, #333636); + box-shadow: none; } + scale trough slider:backdrop { + border-style: solid; + border-radius: 50%; + border-color: #181a1a; + background-image: linear-gradient(to bottom, #393f3f); + box-shadow: none; } + scale trough slider:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + scale trough slider:backdrop:insensitive > .label { + color: inherit; } + scale trough slider:active { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); + border: 1px solid #14375d; } + .osd scale trough slider { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); + background-color: #202526; } + .osd scale trough slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .osd scale trough slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); } + .osd scale trough slider:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + scale trough highlight { + background-image: linear-gradient(to bottom, #215d9c 2px, #266cb5); + border: 1px solid #1c1f1f; + border-radius: 3px; + box-shadow: 0 1px rgba(238, 238, 236, 0.1); } + scale trough highlight.vertical { + background-image: linear-gradient(to right, #215d9c 2px, #266cb5); } + scale trough highlight:backdrop { + border-color: #0f2b48; + background-color: #215d9c; + box-shadow: none; } + scale trough fill { + background: none; + background-color: red; + border: 1px solid #1c1f1f; + border-radius: 3px; + box-shadow: 0 1px rgba(238, 238, 236, 0.1); } + scale trough:insensitive, scale trough.vertical:insensitive { + border-color: #1c1f1f; + background-image: none; + background-color: #333636; + box-shadow: 0 1px rgba(238, 238, 236, 0.1); } + scale trough:backdrop { + border-color: #1f2222; + background-color: #2b2f2f; + box-shadow: none; } + scale trough:backdrop:insensitive, scale trough .highlight:backdrop:insensitive { + border-color: #1f2222; + background-color: #333636; } + .osd scale trough { + border-color: rgba(0, 0, 0, 0.7); + box-shadow: none; + margin: 9px; + background-color: rgba(0, 0, 0, 0.5); + outline-color: rgba(238, 238, 236, 0.2); + outline-offset: -8px; } + .osd scale trough.fine-tune { + margin: 7px; } + .osd scale trough.highlight { + background-image: none; + background-color: #215d9c; } + .osd scale trough:insensitive, .osd scale trough:backdrop:insensitive { + border-color: transparent; + background-color: transparent; } + .osd scale trough:backdrop { + border-color: rgba(0, 0, 0, 0.7); + background-image: none; } + row:selected scale { + border-color: #0f2b48; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + row:selected scale:backdrop { + box-shadow: none; } + row:selected scale.highlight:backdrop { + border-color: #0f2b48; } + row:selected scale:insensitive, row:selected scale.highlight:insensitive { + border-color: #215d9c; + box-shadow: none; + background-color: #90aece; + background-image: none; } + row:selected scale:insensitive:backdrop, row:selected scale.highlight:insensitive:backdrop { + background-color: #90aece; } + +scale marks { + color: alpha(currentColor,0.5); } + +scale trough:first-child:not(:last-child) slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:first-child:not(:last-child) slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover-dark.png"), url("assets/slider-horz-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:first-child:not(:last-child) slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:first-child:not(:last-child) slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:first-child:not(:last-child) slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:first-child:not(:last-child) slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +scale trough:not(:first-child):last-child slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:not(:first-child):last-child slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:not(:first-child):last-child slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:not(:first-child):last-child slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:not(:first-child):last-child slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale trough:not(:first-child):last-child slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +scale.vertical trough:first-child:not(:last-child) slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:first-child:not(:last-child) slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover-dark.png"), url("assets/slider-vert-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:first-child:not(:last-child) slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:first-child:not(:last-child) slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:first-child:not(:last-child) slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:first-child:not(:last-child) slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +scale.vertical trough:not(:first-child):last-child slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:not(:first-child):last-child slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover-dark.png"), url("assets/slider-vert-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:not(:first-child):last-child slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:not(:first-child):last-child slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:not(:first-child):last-child slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } +scale.vertical trough:not(:first-child):last-child slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +scale trough:not(:first-child):last-child { + margin: 14px 10px 10px 10px; } + +scale trough:first-child:not(:last-child) { + margin: 10px 10px 14px 10px; } + +scale.vertical trough:not(:first-child):last-child { + margin: 10px 10px 10px 14px; } + +scale.vertical trough:first-child:not(:last-child) { + margin: 10px 14px 10px 10px; } + +scale.fine-tune trough:not(:first-child):last-child { + margin: 12px 8px 8px 8px; } + +scale.fine-tune trough:first-child:not(:last-child) { + margin: 8px 8px 12px 8px; } + +scale.vertical.fine-tune trough:not(:first-child):last-child { + margin: 8px 8px 8px 12px; } + +scale.vertical.fine-tune trough:first-child:not(:last-child) { + margin: 8px 12px 8px 8px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + padding: 0; + font-size: smaller; + color: rgba(238, 238, 236, 0.4); + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + progressbar:backdrop { + color: #5d6767; } + progressbar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + progressbar.osd trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + progressbar trough { + border: 1px solid #1c1f1f; + border-radius: 3px; + background-color: #2f3434; } + progressbar trough:backdrop { + border-color: #1f2222; + background-color: #303535; + box-shadow: 0 1px rgba(255, 255, 255, 0); } + +progressbar.horizontal progress { + background-image: linear-gradient(to bottom, #215d9c 2px, #266cb5); + border: 1px solid #0f2b48; + border-radius: 1.5px; + box-shadow: none; } + progressbar.horizontal progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar.horizontal progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar.horizontal progress.left.right { + box-shadow: none; } + +progressbar.vertical progress { + background-image: linear-gradient(to right, #215d9c 2px, #266cb5); + border: 1px solid #0f2b48; + border-radius: 1.5px; + box-shadow: none; } + progressbar.vertical progress.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + progressbar.vertical progress.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + progressbar.vertical progress:backdrop { + border-color: #0f2b48; + background-image: none; + background-color: #215d9c; + box-shadow: none; } + progressbar.vertical progress.osd { + background-image: none; + background-color: #215d9c; + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +.level-bar { + box-shadow: 0 1px rgba(238, 238, 236, 0.1); + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: white; + border-color: #1c1f1f; + box-shadow: inset 0 0 0 1px rgba(33, 93, 156, 0), 0 1px rgba(238, 238, 236, 0.1); } + .level-bar.trough:backdrop { + background-color: transparent; + background-image: linear-gradient(to bottom, #1d2020, #242525 3px, #292929 90%); + color: #d5d5d5; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #2c2c2c); + box-shadow: 0 1px rgba(238, 238, 236, 0); } + .level-bar.fill-block { + border: 1px solid #1c5187; + background-color: #215d9c; + box-shadow: 0 1px rgba(0, 0, 0, 0.1); + border-radius: 1px; } + .level-bar.fill-block:backdrop { + border-color: #215d9c; + box-shadow: none; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #40760c; + background-color: #5aa411; } + .level-bar.fill-block.level-high:backdrop { + border-color: #5aa411; } + .level-bar.fill-block.level-low { + border-color: #c26000; + background-color: #f57900; } + .level-bar.fill-block.level-low:backdrop { + border-color: #f57900; } + .level-bar.fill-block.empty-fill-block { + background-color: transparent; + border-color: rgba(238, 238, 236, 0.1); + box-shadow: none; } + .level-bar.fill-block.empty-fill-block:backdrop { + border-color: rgba(148, 151, 150, 0.15); } + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid #1c1f1f; + padding: 0; } + frame.flat, + .frame.flat { + border-style: none; } + frame:backdrop, + .frame:backdrop { + border-color: #1f2222; } + +paper { + border: 1px solid #1c1f1f; + background: white; + padding: 0; } + paper:backdrop { + border-color: #1f2222; } + +actionbar frame { + padding: 6px; + border-width: 1px 0 0; } + +placessidebar viewport.frame, +scrolledwindow viewport.frame { + border-style: none; } +placessidebar overshoot.top, +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + placessidebar overshoot.top:backdrop, + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +placessidebar overshoot.bottom, +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + placessidebar overshoot.bottom:backdrop, + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +placessidebar overshoot.left, +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + placessidebar overshoot.left:backdrop, + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +placessidebar overshoot.right, +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + placessidebar overshoot.right:backdrop, + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +placessidebar undershoot.top, +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +placessidebar undershoot.bottom, +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +placessidebar undershoot.left, +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +placessidebar undershoot.right, +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +placessidebar junction, +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #1c1f1f 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #282c2c; } + placessidebar junction:dir(rtl), + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + placessidebar junction:backdrop, + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #1f2222 1px, transparent 1px); + background-color: #323737; } + +separator { + color: rgba(0, 0, 0, 0.1); } + button.file separator.vertical, button.font separator.vertical { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +list { + background-color: #292929; + border-color: #1c1f1f; } + list:backdrop { + background-color: #2c2c2c; + border-color: #1f2222; } + list row { + padding: 2px; } + +.grid-child { + padding: 2px; } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(238, 238, 236, 0.05); } +row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } +row.activatable:backdrop:hover { + background-color: transparent; } +row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } +row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #366ca4; } +row.activatable:selected:backdrop { + background-color: #215d9c; } + +row:selected button, +row:selected .titlebar button.titlebutton, +.titlebar row:selected button.titlebutton { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + row:selected button.flat, row:selected button.sidebar-button, row:selected headerbar button.titlebutton, headerbar row:selected button.titlebutton, + row:selected .titlebar button.titlebutton, + .titlebar row:selected button.titlebutton { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + icon-shadow: none; + color: #ffffff; } + row:selected button:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + row:selected button:active, row:selected button:checked { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + row:selected button:backdrop, row:selected button.flat:backdrop, row:selected button.sidebar-button:backdrop, row:selected headerbar button.titlebutton:backdrop, headerbar row:selected button.titlebutton:backdrop, + row:selected .titlebar button.titlebutton:backdrop, + .titlebar row:selected button.titlebutton:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + row:selected button:backdrop:active, row:selected button:backdrop:checked, row:selected button.flat:backdrop:active, row:selected button.sidebar-button:backdrop:active, row:selected headerbar button.titlebutton:backdrop:active, headerbar row:selected button.titlebutton:backdrop:active, + row:selected .titlebar button.titlebutton:backdrop:active, + .titlebar row:selected button.titlebutton:backdrop:active, row:selected button.flat:backdrop:checked, row:selected button.sidebar-button:backdrop:checked, row:selected headerbar button.titlebutton:backdrop:checked, headerbar row:selected button.titlebutton:backdrop:checked, + row:selected .titlebar button.titlebutton:backdrop:checked, + .titlebar row:selected button.titlebutton:backdrop:checked { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #303535); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + row:selected button:backdrop:insensitive, row:selected button.flat:backdrop:insensitive, row:selected button.sidebar-button:backdrop:insensitive, row:selected headerbar button.titlebutton:backdrop:insensitive, headerbar row:selected button.titlebutton:backdrop:insensitive, + row:selected .titlebar button.titlebutton:backdrop:insensitive, + .titlebar row:selected button.titlebutton:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + row:selected button:backdrop:insensitive > .label, row:selected headerbar button.titlebutton:backdrop:insensitive > .label, + row:selected .titlebar button.titlebutton:backdrop:insensitive > .label, row:selected button.flat:backdrop:insensitive > .label, row:selected button.sidebar-button:backdrop:insensitive > .label, row:selected headerbar button.titlebutton:backdrop:insensitive > .label, headerbar row:selected button.titlebutton:backdrop:insensitive > .label, + row:selected .titlebar button.titlebutton:backdrop:insensitive > .label, + .titlebar row:selected button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + row:selected button:backdrop:insensitive:active, row:selected button:backdrop:insensitive:checked, row:selected button.flat:backdrop:insensitive:active, row:selected button.sidebar-button:backdrop:insensitive:active, row:selected headerbar button.titlebutton:backdrop:insensitive:active, headerbar row:selected button.titlebutton:backdrop:insensitive:active, + row:selected .titlebar button.titlebutton:backdrop:insensitive:active, + .titlebar row:selected button.titlebutton:backdrop:insensitive:active, row:selected button.flat:backdrop:insensitive:checked, row:selected button.sidebar-button:backdrop:insensitive:checked, row:selected headerbar button.titlebutton:backdrop:insensitive:checked, headerbar row:selected button.titlebutton:backdrop:insensitive:checked, + row:selected .titlebar button.titlebutton:backdrop:insensitive:checked, + .titlebar row:selected button.titlebutton:backdrop:insensitive:checked { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #272929); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + row:selected button:backdrop:insensitive:active > .label, row:selected headerbar button.titlebutton:backdrop:insensitive:active > .label, + row:selected .titlebar button.titlebutton:backdrop:insensitive:active > .label, row:selected button:backdrop:insensitive:checked > .label, row:selected headerbar button.titlebutton:backdrop:insensitive:checked > .label, + row:selected .titlebar button.titlebutton:backdrop:insensitive:checked > .label, row:selected button.flat:backdrop:insensitive:active > .label, row:selected button.sidebar-button:backdrop:insensitive:active > .label, row:selected headerbar button.titlebutton:backdrop:insensitive:active > .label, headerbar row:selected button.titlebutton:backdrop:insensitive:active > .label, + row:selected .titlebar button.titlebutton:backdrop:insensitive:active > .label, + .titlebar row:selected button.titlebutton:backdrop:insensitive:active > .label, row:selected button.flat:backdrop:insensitive:checked > .label, row:selected button.sidebar-button:backdrop:insensitive:checked > .label, row:selected headerbar button.titlebutton:backdrop:insensitive:checked > .label, headerbar row:selected button.titlebutton:backdrop:insensitive:checked > .label, + row:selected .titlebar button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar row:selected button.titlebutton:backdrop:insensitive:checked > .label { + color: inherit; } + row:selected button.flat:backdrop, row:selected button.sidebar-button:backdrop, row:selected headerbar button.titlebutton:backdrop, headerbar row:selected button.titlebutton:backdrop, + row:selected .titlebar button.titlebutton:backdrop, + .titlebar row:selected button.titlebutton:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; + color: #949796; } + row:selected button:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + row:selected button:insensitive > .label, row:selected headerbar button.titlebutton:insensitive > .label, + row:selected .titlebar button.titlebutton:insensitive > .label { + color: inherit; } + row:selected button:insensitive:active, row:selected button:insensitive:checked { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #313434, #333636); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + row:selected button:insensitive:active > .label, row:selected headerbar button.titlebutton:insensitive:active > .label, + row:selected .titlebar button.titlebutton:insensitive:active > .label, row:selected button:insensitive:checked > .label, row:selected headerbar button.titlebutton:insensitive:checked > .label, + row:selected .titlebar button.titlebutton:insensitive:checked > .label { + color: inherit; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border: none; + border-radius: 0 0 6px 6px; + background-color: rgba(32, 37, 38, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; } + .app-notification button, .app-notification headerbar button.titlebutton, headerbar .app-notification button.titlebutton, + .app-notification .titlebar button.titlebutton, + .titlebar .app-notification button.titlebutton, + .app-notification.frame button { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .app-notification button.flat, .app-notification button.sidebar-button, .app-notification headerbar button.titlebutton, headerbar .app-notification button.titlebutton, + .app-notification .titlebar button.titlebutton, + .titlebar .app-notification button.titlebutton, + .app-notification.frame button.flat, + .app-notification.frame button.sidebar-button, + .app-notification.frame headerbar button.titlebutton, + headerbar .app-notification.frame button.titlebutton, + .app-notification.frame .titlebar button.titlebutton, + .titlebar .app-notification.frame button.titlebutton { + icon-shadow: 0 1px black; + text-shadow: 0 1px black; } + .app-notification button:hover, + .app-notification.frame button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + .app-notification button:active, .app-notification button:checked, .app-notification button:backdrop:active, .app-notification button:backdrop:checked, + .app-notification.frame button:active, + .app-notification.frame button:checked, + .app-notification.frame button:backdrop:active, + .app-notification.frame button:backdrop:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); } + .app-notification button:insensitive, .app-notification button:backdrop:insensitive, + .app-notification.frame button:insensitive, + .app-notification.frame button:backdrop:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/************* + * Expanders * + *************/ +expander arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: white; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: white; + border: 1px solid #1c1f1f; } + calendar.header { + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(238, 238, 236, 0.45); } + calendar.button:hover { + color: #eeeeec; } + calendar.button:backdrop { + color: rgba(148, 151, 150, 0.45); } + calendar.button:insensitive { + color: rgba(148, 151, 150, 0.45); } + calendar:inconsistent, calendar:inconsistent:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #eeeeec; } + calendar:backdrop { + color: #d5d5d5; + border-color: #1f2222; } + +/*********** + * Dialogs * + ***********/ +messagedialog .dialog-action-area button, +messagedialog .dialog-action-area .titlebar button.titlebutton, +.titlebar messagedialog .dialog-action-area button.titlebutton { + padding: 8px; } + +messagedialog .titlebar { + border-style: none; + box-shadow: inset 0 1px rgba(238, 238, 236, 0.1); } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 12px; + border-radius: 0; + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + messagedialog.csd .dialog-action-area button:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + messagedialog.csd .dialog-action-area button:active { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + messagedialog.csd .dialog-action-area button:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button:insensitive > .label, messagedialog.csd .dialog-action-area headerbar button.titlebutton:insensitive > .label, + messagedialog.csd .dialog-action-area .titlebar button.titlebutton:insensitive > .label { + color: inherit; } + messagedialog.csd .dialog-action-area button:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button:backdrop:insensitive > .label, messagedialog.csd .dialog-action-area headerbar button.titlebutton:backdrop:insensitive > .label, + messagedialog.csd .dialog-action-area .titlebar button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + messagedialog.csd .dialog-action-area button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + messagedialog.csd .dialog-action-area button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); + text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + messagedialog.csd .dialog-action-area button.suggested-action:active { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + messagedialog.csd .dialog-action-area button.suggested-action:backdrop { + color: #d3dfeb; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #215d9c); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button.suggested-action:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button.suggested-action:backdrop:insensitive > .label, messagedialog.csd .dialog-action-area headerbar button.suggested-action.titlebutton:backdrop:insensitive > .label, + messagedialog.csd .dialog-action-area .titlebar button.suggested-action.titlebutton:backdrop:insensitive > .label { + color: inherit; } + messagedialog.csd .dialog-action-area button.suggested-action:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button.suggested-action:insensitive > .label, messagedialog.csd .dialog-action-area headerbar button.suggested-action.titlebutton:insensitive > .label, + messagedialog.csd .dialog-action-area .titlebar button.suggested-action.titlebutton:insensitive > .label { + color: inherit; } + messagedialog.csd .dialog-action-area button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5e0707; + background-image: linear-gradient(to bottom, #ed1212, #d51010 40%, #bd0e0e); + text-shadow: 0 -1px rgba(0, 0, 0, 0.64078); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.64078); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + messagedialog.csd .dialog-action-area button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5e0707; + background-image: linear-gradient(to bottom, #f03c3c, #e81111 40%, #d51010); + text-shadow: 0 -1px rgba(0, 0, 0, 0.60878); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.60878); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + messagedialog.csd .dialog-action-area button.destructive-action:active { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5e0707; + background-image: linear-gradient(to bottom, #aa0d0d, #b60e0e 40%, #bd0e0e); + text-shadow: 0 -1px rgba(0, 0, 0, 0.72078); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.72078); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + messagedialog.csd .dialog-action-area button.destructive-action:backdrop { + color: #f7cfcf; + border-color: #5e0707; + background-image: linear-gradient(to bottom, #d51010); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button.destructive-action:backdrop:insensitive { + color: #5d6767; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button.destructive-action:backdrop:insensitive > .label, messagedialog.csd .dialog-action-area headerbar button.destructive-action.titlebutton:backdrop:insensitive > .label, + messagedialog.csd .dialog-action-area .titlebar button.destructive-action.titlebutton:backdrop:insensitive > .label { + color: inherit; } + messagedialog.csd .dialog-action-area button.destructive-action:insensitive { + color: #949796; + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #333636); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + messagedialog.csd .dialog-action-area button.destructive-action:insensitive > .label, messagedialog.csd .dialog-action-area headerbar button.destructive-action.titlebutton:insensitive > .label, + messagedialog.csd .dialog-action-area .titlebar button.destructive-action.titlebutton:insensitive > .label { + color: inherit; } +messagedialog.csd .dialog-action-area button, messagedialog.csd .dialog-action-area button:hover, messagedialog.csd .dialog-action-area button:active, messagedialog.csd .dialog-action-area button:insensitive, messagedialog.csd .dialog-action-area button:backdrop, messagedialog.csd .dialog-action-area button:backdrop:insensitive, messagedialog.csd .dialog-action-area button.suggested-action, messagedialog.csd .dialog-action-area button.suggested-action:hover, messagedialog.csd .dialog-action-area button.suggested-action:active, messagedialog.csd .dialog-action-area button.suggested-action:backdrop, messagedialog.csd .dialog-action-area button.suggested-action:backdrop:insensitive, messagedialog.csd .dialog-action-area button.suggested-action:insensitive, messagedialog.csd .dialog-action-area button.destructive-action, messagedialog.csd .dialog-action-area button.destructive-action:hover, messagedialog.csd .dialog-action-area button.destructive-action:active, messagedialog.csd .dialog-action-area button.destructive-action:backdrop, messagedialog.csd .dialog-action-area button.destructive-action:backdrop:insensitive, messagedialog.csd .dialog-action-area button.destructive-action:insensitive { + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } +messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + outline-bottom-right-radius: 5px; } +messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + outline-bottom-left-radius: 5px; } + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #1c1f1f; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #1f2222; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #313434; } + .sidebar:backdrop { + background-color: #333636; } + +stacksidebar row { + padding: 10px 4px; } + stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar row { + padding: 0px; } + placessidebar row > revealer { + padding: 4px 14px 4px 12px; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button, headerbar button.sidebar-button.titlebutton, + .titlebar button.sidebar-button.titlebutton { + padding: 5px; + border-radius: 100%; + outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, headerbar button.sidebar-button.titlebutton:not(:hover):not(:active) > image, + .titlebar button.sidebar-button.titlebutton:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image, headerbar button.sidebar-button.titlebutton:backdrop > image, + .titlebar button.sidebar-button.titlebutton:backdrop > image { + opacity: 0.7; } +placessidebar row:selected:active { + box-shadow: none; } +placessidebar row.sidebar-placeholder-row { + border: solid 1px #215d9c; } +placessidebar row.sidebar-new-bookmark-row { + color: #215d9c; } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } + +/********* + * Paned * + *********/ +paned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + paned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + paned separator { + background-color: #1c1f1f; } + paned separator:backdrop { + background-color: #1f2222; } + paned separator:selected { + background-color: #215d9c; } + +paned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + paned.wide separator { + background-color: transparent; + border-style: none solid; + border-color: #1c1f1f; + border-width: 1px; } + paned.wide.vertical separator { + border-style: solid none; } + paned.wide separator:backdrop { + border-color: #1f2222; } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; } + +.info, +.question, +.warning, +.error { + background-color: #215d9c; + color: #ffffff; + text-shadow: 0 1px #184472; + border-color: #184472; } + .info button, .info headerbar button.titlebutton, headerbar .info button.titlebutton, + .info .titlebar button.titlebutton, + .titlebar .info button.titlebutton, + .question button, + .question headerbar button.titlebutton, + headerbar .question button.titlebutton, + .question .titlebar button.titlebutton, + .titlebar .question button.titlebutton, + .warning button, + .warning headerbar button.titlebutton, + headerbar .warning button.titlebutton, + .warning .titlebar button.titlebutton, + .titlebar .warning button.titlebutton, + .error button, + .error headerbar button.titlebutton, + headerbar .error button.titlebutton, + .error .titlebar button.titlebutton, + .titlebar .error button.titlebutton { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); + text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } + .info button:active, + .question button:active, + .warning button:active, + .error button:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); + text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); + box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:insensitive, + .question button:insensitive, + .warning button:insensitive, + .error button:insensitive { + color: #91aac5; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #22558b); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:insensitive > .label, .info headerbar button.titlebutton:insensitive > .label, + .info .titlebar button.titlebutton:insensitive > .label, + .question button:insensitive > .label, + .question headerbar button.titlebutton:insensitive > .label, + .question .titlebar button.titlebutton:insensitive > .label, + .warning button:insensitive > .label, + .warning headerbar button.titlebutton:insensitive > .label, + .warning .titlebar button.titlebutton:insensitive > .label, + .error button:insensitive > .label, + .error headerbar button.titlebutton:insensitive > .label, + .error .titlebar button.titlebutton:insensitive > .label { + color: inherit; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + color: #d3dfeb; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #215d9c); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0b1e33; } + .info button:backdrop:insensitive, + .question button:backdrop:insensitive, + .warning button:backdrop:insensitive, + .error button:backdrop:insensitive { + color: #6f91b4; + border-color: #0b1e33; + background-image: linear-gradient(to bottom, #22558b); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0b1e33; } + .info button:backdrop:insensitive > .label, .info headerbar button.titlebutton:backdrop:insensitive > .label, + .info .titlebar button.titlebutton:backdrop:insensitive > .label, + .question button:backdrop:insensitive > .label, + .question headerbar button.titlebutton:backdrop:insensitive > .label, + .question .titlebar button.titlebutton:backdrop:insensitive > .label, + .warning button:backdrop:insensitive > .label, + .warning headerbar button.titlebutton:backdrop:insensitive > .label, + .warning .titlebar button.titlebutton:backdrop:insensitive > .label, + .error button:backdrop:insensitive > .label, + .error headerbar button.titlebutton:backdrop:insensitive > .label, + .error .titlebar button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .info label:selected, .info label:selected:focus, .info label:selected:hover, + .question label:selected, + .question label:selected:focus, + .question label:selected:hover, + .warning label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .error label:selected, + .error label:selected:focus, + .error label:selected:hover { + background-color: #184472; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: white; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: 0 1px black; } + .tooltip.background { + background-color: rgba(0, 0, 0, 0.8); + background-clip: padding-box; + border: 1px solid rgba(255, 255, 255, 0.1); } + .tooltip decoration.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +colorswatch { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + :selected colorswatch { + box-shadow: none; } + :selected colorswatch overlay, :selected colorswatch overlay:hover { + border-color: #ffffff; } + colorswatch:selected { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + colorswatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; } + colorswatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; } + colorswatch.left, colorswatch:first-child:not(overlay):not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; } + colorswatch.right, colorswatch:last-child:not(overlay):not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; } + colorswatch:only-child:not(overlay) { + border-radius: 6px; } + colorswatch.top > overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } + colorswatch.bottom > overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } + colorswatch:first-child:not(.top) > overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } + colorswatch:last-child:not(.bottom) > overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } + colorswatch:only-child > overlay { + border-radius: 5px; } + colorswatch.activatable:hover, colorswatch.activatable:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.4); } + colorswatch.activatable:hover.dark overlay, colorswatch.activatable:hover:selected.dark overlay { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + colorswatch:backdrop, colorswatch:backdrop:selected + colorswatch.dark:backdrop, colorswatch.dark:backdrop:selected { + background-image: none; + box-shadow: none; } + colorswatch.dark overlay { + color: white; + outline-color: rgba(255, 255, 255, 0.5); } + colorswatch.dark overlay:backdrop { + color: rgba(255, 255, 255, 0.3); } + colorswatch.light overlay { + color: black; + outline-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: rgba(0, 0, 0, 0.3); } + colorswatch overlay, colorswatch overlay:selected { + border: 1px solid #1c1f1f; } + colorswatch overlay:hover, colorswatch overlay:selected:hover { + border-color: black; } + colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + colorswatch#add-color-button:hover { + color: #eeeeec; + outline-color: rgba(238, 238, 236, 0.3); + border-color: #1c1f1f; + background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); + text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } + colorswatch#add-color-button:backdrop { + color: #949796; + border-color: #1f2222; + background-image: linear-gradient(to bottom, #393f3f); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } + colorswatch#add-color-button overlay { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #282c2c; } + .content-view:hover { + -gtk-image-effect: highlight; } + .content-view:backdrop { + background-color: #282c2c; } + +.osd .scale-popup button.flat, .osd .scale-popup button.sidebar-button, .osd .scale-popup headerbar button.titlebutton, headerbar .osd .scale-popup button.titlebutton, +.osd .scale-popup .titlebar button.titlebutton, +.titlebar .osd .scale-popup button.titlebutton { + padding: 6px; + border-style: none; + border-radius: 5px; } +.scale-popup button, .scale-popup headerbar button.titlebutton, headerbar .scale-popup button.titlebutton, +.scale-popup .titlebar button.titlebutton, +.titlebar .scale-popup button.titlebutton { + padding: 6px; } + .scale-popup button:hover { + background-color: rgba(238, 238, 236, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(28, 31, 31, 0.9); + /* this is used for the resize cursor area */ + margin: 10px; } + decoration:backdrop { + box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.9); } + .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + decoration.ssd { + box-shadow: 0 0 0 1px rgba(28, 31, 31, 0.9); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.8); } + .csd.tooltip decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.8); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #393f3f; + border: solid 1px #1f2222; + box-shadow: none; } + +headerbar button.titlebutton, +headerbar .titlebar button.titlebutton, +.titlebar headerbar button.titlebutton, +.titlebar button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); } + headerbar button.titlebutton:backdrop, + .titlebar button.titlebutton:backdrop { + icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); + icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + icon-shadow: none; } + +textview text:selected, +.view:selected, +calendar:selected, label:selected, label:selected:focus, label:selected:hover, .grid-child:selected, entry:selected, spinbutton:selected, entry:selected:focus, spinbutton:selected:focus, modelbutton.flat:selected, +.menuitem.button.flat:selected, row:selected, .sidebar :selected { + background-color: #215d9c; + color: #ffffff; } + textview text:insensitive:selected, + .view:insensitive:selected, + calendar:insensitive:selected, label:insensitive:selected, .grid-child:insensitive:selected, entry:insensitive:selected, spinbutton:insensitive:selected, modelbutton.flat:insensitive:selected, + .menuitem.button.flat:insensitive:selected, row:insensitive:selected, .sidebar :insensitive:selected, placessidebar row:selected:insensitive label { + color: #90aece; } + textview text:backdrop:selected, + .view:backdrop:selected, + calendar:backdrop:selected, label:backdrop:selected, .grid-child:backdrop:selected, entry:backdrop:selected, spinbutton:backdrop:selected, modelbutton.flat:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, .sidebar :backdrop:selected { + color: #ffffff; } + textview text:backdrop:insensitive:selected, + .view:backdrop:insensitive:selected, + calendar:backdrop:insensitive:selected, label:backdrop:insensitive:selected, .grid-child:backdrop:insensitive:selected, entry:backdrop:insensitive:selected, spinbutton:backdrop:insensitive:selected, modelbutton.flat:backdrop:insensitive:selected, + .menuitem.button.flat:backdrop:insensitive:selected, row:backdrop:insensitive:selected, .sidebar :backdrop:insensitive:selected, placessidebar row:selected:insensitive label:backdrop, placessidebar row:selected:backdrop:insensitive label { + color: #648eba; } + +.monospace { + font: Monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +entry.cursor-handle, spinbutton.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + entry.cursor-handle.top:dir(ltr), spinbutton.cursor-handle.top:dir(ltr), entry.cursor-handle.bottom:dir(rtl), spinbutton.cursor-handle.bottom:dir(rtl), + .cursor-handle.top:dir(ltr), + .cursor-handle.bottom:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-dark.png"), url("assets/text-select-start-dark@2.png")); + padding-left: 10px; } + entry.cursor-handle.bottom:dir(ltr), spinbutton.cursor-handle.bottom:dir(ltr), entry.cursor-handle.top:dir(rtl), spinbutton.cursor-handle.top:dir(rtl), + .cursor-handle.bottom:dir(ltr), + .cursor-handle.top:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-dark.png"), url("assets/text-select-end-dark@2.png")); + padding-right: 10px; } + entry.cursor-handle.insertion-cursor:dir(ltr), spinbutton.cursor-handle.insertion-cursor:dir(ltr), entry.cursor-handle.insertion-cursor:dir(rtl), spinbutton.cursor-handle.insertion-cursor:dir(rtl), + .cursor-handle.insertion-cursor:dir(ltr), + .cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); } + entry.cursor-handle.top:hover:dir(ltr), spinbutton.cursor-handle.top:hover:dir(ltr), entry.cursor-handle.bottom:hover:dir(rtl), spinbutton.cursor-handle.bottom:hover:dir(rtl), + .cursor-handle.top:hover:dir(ltr), + .cursor-handle.bottom:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover-dark.png"), url("assets/text-select-start-hover-dark@2.png")); + padding-left: 10px; } + entry.cursor-handle.bottom:hover:dir(ltr), spinbutton.cursor-handle.bottom:hover:dir(ltr), entry.cursor-handle.top:hover:dir(rtl), spinbutton.cursor-handle.top:hover:dir(rtl), + .cursor-handle.bottom:hover:dir(ltr), + .cursor-handle.top:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover-dark.png"), url("assets/text-select-end-hover-dark@2.png")); + padding-right: 10px; } + entry.cursor-handle.insertion-cursor:hover:dir(ltr), spinbutton.cursor-handle.insertion-cursor:hover:dir(ltr), entry.cursor-handle.insertion-cursor:hover:dir(rtl), spinbutton.cursor-handle.insertion-cursor:hover:dir(rtl), + .cursor-handle.insertion-cursor:hover:dir(ltr), + .cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); } + entry.cursor-handle.top:active:dir(ltr), spinbutton.cursor-handle.top:active:dir(ltr), entry.cursor-handle.bottom:active:dir(rtl), spinbutton.cursor-handle.bottom:active:dir(rtl), + .cursor-handle.top:active:dir(ltr), + .cursor-handle.bottom:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active-dark.png"), url("assets/text-select-start-active-dark@2.png")); + padding-left: 10px; } + entry.cursor-handle.bottom:active:dir(ltr), spinbutton.cursor-handle.bottom:active:dir(ltr), entry.cursor-handle.top:active:dir(rtl), spinbutton.cursor-handle.top:active:dir(rtl), + .cursor-handle.bottom:active:dir(ltr), + .cursor-handle.top:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active-dark.png"), url("assets/text-select-end-active-dark@2.png")); + padding-right: 10px; } + entry.cursor-handle.insertion-cursor:active:dir(ltr), spinbutton.cursor-handle.insertion-cursor:active:dir(ltr), entry.cursor-handle.insertion-cursor:active:dir(rtl), spinbutton.cursor-handle.insertion-cursor:active:dir(rtl), + .cursor-handle.insertion-cursor:active:dir(ltr), + .cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); } + +/* Decouple the font of context menus from their entry/textview */ +.context-menu { + font: initial; } + +popover.touch-selection { + font: initial; + color: #eeeeec; + border: none; + background-color: rgba(32, 37, 38, 0.9); + background-clip: padding-box; + outline-color: rgba(238, 238, 236, 0.3); + box-shadow: none; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + popover.touch-selection:backdrop { + text-shadow: none; } + popover.touch-selection button, + popover.touch-selection .titlebar button.titlebutton, + .titlebar popover.touch-selection button.titlebutton { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + popover.touch-selection button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); } + popover.touch-selection button:active, popover.touch-selection button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); } + popover.touch-selection button:insensitive, popover.touch-selection button:backdrop:insensitive { + color: #878a89; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(53, 57, 58, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + popover.touch-selection button:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + popover.touch-selection .check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } + popover.touch-selection .check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover-dark.png"), url("assets/checkbox-unchecked-hover-dark@2.png")); } + popover.touch-selection .check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); } + popover.touch-selection .check:insensitive { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } + popover.touch-selection .check:inconsistent { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } + popover.touch-selection .check:inconsistent:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover-dark.png"), url("assets/checkbox-mixed-hover-dark@2.png")); } + popover.touch-selection .check:inconsistent:selected { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); } + popover.touch-selection .check:inconsistent:insensitive { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } + popover.touch-selection .check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } + popover.touch-selection .check:checked:insensitive { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } + popover.touch-selection .check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-dark.png"), url("assets/checkbox-checked-hover-dark@2.png")); } + popover.touch-selection .check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); } + popover.touch-selection .check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-dark.png"), url("assets/checkbox-checked-backdrop-dark@2.png")); } + popover.touch-selection .radio { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } + popover.touch-selection .radio:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover-dark.png"), url("assets/radio-unchecked-hover-dark@2.png")); } + popover.touch-selection .radio:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); } + popover.touch-selection .radio:insensitive { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } + popover.touch-selection .radio:inconsistent { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } + popover.touch-selection .radio:inconsistent:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover-dark.png"), url("assets/radio-mixed-hover-dark@2.png")); } + popover.touch-selection .radio:inconsistent:selected { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); } + popover.touch-selection .radio:inconsistent:insensitive { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } + popover.touch-selection .radio:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } + popover.touch-selection .radio:checked:insensitive { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } + popover.touch-selection .radio:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover-dark.png"), url("assets/radio-checked-hover-dark@2.png")); } + popover.touch-selection .radio:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); } + popover.touch-selection .radio:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-dark.png"), url("assets/radio-checked-backdrop-dark@2.png")); } + +button.circular, headerbar button.circular.titlebutton, +.titlebar button.circular.titlebutton { + border-radius: 20px; + outline-radius: 20px; } + +button.circular label, +.titlebar button.circular.titlebutton label { + padding: 0; } + +frame.keycap { + background-color: #fefefe; + border: 1px solid #cecece; + border-radius: 5px; + box-shadow: 0px 1px 0px #fff inset, 0px -2px 0px #dedede inset; + color: #555753; + padding: 3px 8px 3px 8px; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #eeeeec; +/* +text color for entries, views and content in general */ +@define-color theme_text_color white; +/* +widget base background color */ +@define-color theme_bg_color #393f3f; +/* +text widgets and the like base background color */ +@define-color theme_base_color #292929; +/* +base background color of selections */ +@define-color theme_selected_bg_color #215d9c; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #ffffff; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #333636; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #949796; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #292929; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #949796; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color white; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #393f3f; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #2c2c2c; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #215d9c; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* +widgets main borders color */ +@define-color borders #1c1f1f; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #1f2222; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #5aa411; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#eeeeec, 1.8); +@define-color wm_unfocused_title #949796; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(238, 238, 236, 0.1); +@define-color wm_bg_a shade(#393f3f, 1.2); +@define-color wm_bg_b #393f3f; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#393f3f, 1.3); +@define-color wm_button_hover_color_b #393f3f; +@define-color wm_button_active_color_a shade(#393f3f, 0.85); +@define-color wm_button_active_color_b shade(#393f3f, 0.89); +@define-color wm_button_active_color_c shade(#393f3f, 0.9); +@define-color content_view_bg #292929; diff --git a/rtdata/themes/rtcommon.css b/rtdata/themes/rtcommon.css deleted file mode 100644 index a2fc348ab..000000000 --- a/rtdata/themes/rtcommon.css +++ /dev/null @@ -1,207 +0,0 @@ -/* - This file is part of RawTherapee. - - Copyright (c) 2004-2011 Gabor Horvath - - RawTherapee is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - RawTherapee is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with RawTherapee. If not, see . - - - Please keep this gtkrc in sync with the other ones from Clearlooks based themes. -*/ - -/* Declared for reference, they're actually unused */ -@define-color rt_salt_pinch #95B0DB; -@define-color rt_base_color #dddddd; -@define-color rt_fg_color #0A0A0A; -@define-color rt_tooltip_fg_color #000000; -@define-color rt_selected_bg_color #95B0DB; -@define-color rt_selected_fg_color #FFFFFF; -@define-color rt_text_color #000000; -@define-color rt_bg_color #A1A1A1; -@define-color rt_tooltip_bg_color #F5F5B5; -@define-color rt_tool_bg #a0a0a0; -@define-color rt_tool_border #7d7d7d; - -GtkLabel, GtkComboBox, GtkEntry, GtkDrawingArea, GtkTreeView, GtkListTree { - color: #AAAAAA; -} - -GtkButton, GtkCheckButton, GtkLabel { - padding: 0px; -} - -GtkFrame > GtkLabel { - color: #EEEEEE; -} - -GtkComboBox:insensitive, GtkButton:insensitive { - color: #686868; -} - -ProgressBar { - padding: 5px; -} - -GtkDrawingArea { - border-radius: 0; -} - -GtkDrawingArea:selected { - color: #CCCCCC; - background-color: #505050; -} - -GtkDrawingArea:active { - color: #D8D8D8; - background-color: #505050; -} - -GtkDrawingArea:hover { - color: #D8D8D8; -} - -GtkLabel:insensitive, GtkEntry:insensitive, GtkSpinButton:insensitive { - color: rgba(128,128,128,0.5); -} - -/* Normal state */ -GtkImage { - margin: 2px; - padding: 2px; -} - -GtkFrame { - background-color: rgba(128,128,128,0.15); - padding: 4px 4px; -} - -GtkFrame GtkGrid { - padding: 4px 4px; -} - -GtkNotebook { - padding: 4px; -} - -GtkNotebook tab GtkLabel { - padding: 4px; - font-size: 120%; - font-weight: bold; -} - -GtkNotebook tab GtkButton { - padding: 2px; -} - -GtkNotebook tab GtkImage { - padding: 2px; -} - -GtkButton { - border-style: solid; - border-width: 1px; - border-radius: 4px; - color: #AAAAAA; -} -GtkButton.RTFlat { - border-style: none; - border-radius: 0; -} -GtkButton.RTFlat:hover { - border-style: none; -} - -/* Horizontal group of buttons in 1 column */ -GtkButton.Top { - border-radius: 4px 4px 0 0; - border-style: solid solid none solid; - margin-bottom: 0; -} -GtkButton.MiddleV { - border-radius: 0; - border-style: none solid none solid; - margin-top: 0; - margin-bottom: 0; -} -GtkButton.Bottom { - border-radius: 0 0 4px 4px; - border-style: none solid solid solid; - margin-top: 0; -} -/* Horizontal group of buttons in 1 row */ -GtkButton.Left { - border-radius: 4px 0 0 4px; - border-style: solid none solid solid; - margin-right: 0; -} -GtkButton.MiddleH { - border-radius: 0; - border-style: solid none solid none; - margin-left: 0; - margin-right: 0; -} -GtkButton.Right { - border-radius: 0 4px 4px 0; - border-style: solid solid solid none; - margin-left: 0; -} - -GtkEntry, GtkSpinButton { - padding: 1px; - margin: 1px; -} - -GtkMenu { - background-color: #1A1A1A; -} - -GtkMenu GtkSeparator { -} - -#ExpanderBox { - background-color: #2F3333; - border-color: #252525; - border-style: solid; - border-width: 1px; - border-radius: 4px; -} - -#ExpanderBox2 { - background-color: #424747; - border-color: #282b2b; - border-style: solid; - border-width: 1px; - border-radius: 4px; -} - -#MyExpanderTitle { - font-size: 120%; -} -#MyExpanderTitle GtkLabel { - color: #CCCCCC; -} -#MyExpanderTitle:hover { - background-color: rgba(230, 255, 255, 0.15); -} -#MyExpanderTitle:hover GtkLabel { - color: #D8D8D8; -} - -#ExpanderBox2 GtkSeparator, #ExpanderBox3 GtkSeparator { - color: #1A1A1A; -} - -.BIG { - padding: 8pt; -} diff --git a/rtdata/themes/slim b/rtdata/themes/slim deleted file mode 100644 index bc1c05937..000000000 --- a/rtdata/themes/slim +++ /dev/null @@ -1,140 +0,0 @@ -# -# This file is part of RawTherapee. -# -# Copyright (c) 2004-2011 Gabor Horvath -# -# RawTherapee is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# RawTherapee is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with RawTherapee. If not, see . -# - -# Please keep this gtkrc in sync with the other ones from Clearlooks based themes. - -gtk-color-scheme = "salt_pinch:#95B0DB\nbase_color:#dddddd\nfg_color:#0A0A0A\ntooltip_fg_color:#000000\nselected_bg_color:#95B0DB\nselected_fg_color:#FFFFFF\ntext_color:#000000\nbg_color:#A1A1A1\ntooltip_bg_color:#F5F5B5" - -style "clearlooks-default" { - xthickness = 1 - ythickness = 1 - - ####################### - # Style Properties - ####################### - GtkButton::child-displacement-x = 0 - GtkButton::child-displacement-y = 0 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::image-spacing = 1 - GtkToolButton::icon-spacing = 1 - - GtkCheckButton::indicator-size = 12 - - GtkPaned::handle-size = 3 - - GtkRange::slider-width = 12 - GtkRange::stepper-size = 12 - - GtkScale::slider-width = 8 - GtkScrollbar::slider-width = 12 - - GtkMenuBar::internal-padding = 0 - GtkExpander::expander-size = 12 - GtkExpander::expander-spacing = 0 - GtkToolbar::internal-padding = 0 - GtkTreeView::expander-size = 10 - - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - GtkNotebook::tab-curvature = 0 - - GtkEntry::progress-border = { 2, 2, 2, 2 } - -} - -style "wide" { - xthickness = 1 - ythickness = 1 -} - -style "wider" { - xthickness = 2 - ythickness = 2 -} - -style "clearlooks-entry" { - xthickness = 1 - ythickness = 1 -} -style "clearlooks-scale" { - xthickness = 1 - ythickness = 1 -} - -style "clearlooks-scrollbar" { - xthickness = 1 - ythickness = 1 -} - -style "clearlooks-button" { - xthickness = 0 - ythickness = 0 -} - -# The color is changed by the notebook_bg style, this style -# changes the x/ythickness -style "clearlooks-notebook" { - xthickness = 1 - ythickness = 1 -} - -style "clearlooks-expander" { - xthickness = 0 - ythickness = 0 -} - -style "clearlooks-thresholdselector" { - xthickness = 1 - ythickness = 1 -} - -style "clearlooks-menu" { - xthickness = 0 - ythickness = 0 -} - -style "clearlooks-menu_item" { - xthickness = 2 - ythickness = 3 -} - -# This style is there to modify the separator menu items. The goals are: -# 1. Get a specific height. -# 2. The line should go to the edges (ie. no border at the left/right) -style "clearlooks-separator_menu_item" { - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkWidget::separator-height = 5 -} - -# The almost useless progress bar style -style "clearlooks-progressbar" { - xthickness = 1 - ythickness = 1 -} - -# This style is based on the clearlooks-default style, so that the colors from the button -# style are overriden again. -style "clearlooks-treeview_header" { - xthickness = 2 - ythickness = 1 -} diff --git a/rtdata/themes/slim.css b/rtdata/themes/slim.css deleted file mode 100644 index 256655bf7..000000000 --- a/rtdata/themes/slim.css +++ /dev/null @@ -1,46 +0,0 @@ -/* - This file is part of RawTherapee. - - Copyright (c) 2004-2011 Gabor Horvath - - RawTherapee is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - RawTherapee is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with RawTherapee. If not, see . -*/ - -ProgressBar { - padding: 2px; -} - -GtkNotebook { - padding: 2px; -} - -GtkNotebook tab GtkLabel { - padding: 2px; -} - -GtkNotebook tab GtkButton { - padding: 1px; -} - -GtkNotebook tab GtkImage { - padding: 1px; -} - -GtkImage { - padding: 1px; -} - -.BIG { - padding: 4pt; -} diff --git a/rtgui/diagonalcurveeditorsubgroup.cc b/rtgui/diagonalcurveeditorsubgroup.cc index a19f2d888..5d99845b9 100644 --- a/rtgui/diagonalcurveeditorsubgroup.cc +++ b/rtgui/diagonalcurveeditorsubgroup.cc @@ -48,8 +48,8 @@ DiagonalCurveEditorSubGroup::DiagonalCurveEditorSubGroup (CurveEditorGroup* prt, // custom curve customCurveGrid = new Gtk::Grid (); customCurveGrid->set_orientation(Gtk::ORIENTATION_VERTICAL); - customCurveGrid->set_row_spacing(options.slimUI ? 2 : 4); - customCurveGrid->set_column_spacing(options.slimUI ? 2 : 4); + customCurveGrid->set_row_spacing(2); + customCurveGrid->set_column_spacing(2); customCurve = Gtk::manage (new MyDiagonalCurve ()); customCurve->setType (DCT_Spline); @@ -329,8 +329,8 @@ DiagonalCurveEditorSubGroup::DiagonalCurveEditorSubGroup (CurveEditorGroup* prt, // paramCurveSliderBox needed to set vspacing(4) between curve+shc and sliders without vspacing between each slider Gtk::Grid* paramCurveSliderBox = Gtk::manage (new Gtk::Grid()); paramCurveSliderBox->set_orientation(Gtk::ORIENTATION_VERTICAL); - paramCurveSliderBox->set_column_spacing(options.slimUI ? 2 : 4); - paramCurveSliderBox->set_row_spacing(options.slimUI ? 2 : 4); + paramCurveSliderBox->set_column_spacing(2); + paramCurveSliderBox->set_row_spacing(2); paramCurveSliderBox->attach_next_to(*evhighlights, Gtk::POS_TOP, 1, 1); paramCurveSliderBox->attach_next_to(*evlights, Gtk::POS_TOP, 1, 1); @@ -747,7 +747,7 @@ void DiagonalCurveEditorSubGroup::switchGUI() shadows->setLabel(label[0]); shcSelector->setColorProvider(barColorProvider, dCurve->getBottomBarCallerId()); shcSelector->setBgGradient(bgGradient); - shcSelector->setMargins( (leftBar ? MyCurve::getBarWidth() + CBAR_MARGIN : RADIUS), RADIUS ); + shcSelector->setMargins( (leftBar ? CBAR_WIDTH + CBAR_MARGIN : RADIUS), RADIUS ); paramCurve->setColoredBar(leftBar, NULL); paramCurve->queue_resize_no_redraw(); updateEditButton(dCurve, editParam, editParamConn); diff --git a/rtgui/editorpanel.cc b/rtgui/editorpanel.cc index 5bc3b81b0..1a8194b5c 100644 --- a/rtgui/editorpanel.cc +++ b/rtgui/editorpanel.cc @@ -137,6 +137,7 @@ EditorPanel::EditorPanel (FilePanel* filePanel) tpc->setEditProvider(iareapanel->imageArea); Gtk::HBox* toolBarPanel = Gtk::manage (new Gtk::HBox ()); + toolBarPanel->get_style_context()->add_class ("toolBarPanelEditor"); toolBarPanel->pack_start (*hidehp, Gtk::PACK_SHRINK, 1); toolBarPanel->pack_start (*vseph, Gtk::PACK_SHRINK, 2); toolBarPanel->pack_start (*info, Gtk::PACK_SHRINK, 1); @@ -164,7 +165,7 @@ EditorPanel::EditorPanel (FilePanel* filePanel) beforeAfterBox = Gtk::manage (new Gtk::HBox()); beforeAfterBox->pack_start (*afterBox); - editbox->pack_start (*toolBarPanel, Gtk::PACK_SHRINK, 0); + editbox->pack_start (*toolBarPanel, Gtk::PACK_SHRINK, 2); editbox->pack_start (*beforeAfterBox); // build right side panel diff --git a/rtgui/editwindow.cc b/rtgui/editwindow.cc index a88e472cb..094c098c0 100644 --- a/rtgui/editwindow.cc +++ b/rtgui/editwindow.cc @@ -63,7 +63,7 @@ EditWindow* EditWindow::getInstance(RTWindow* p) EditWindow::EditWindow (RTWindow* p) : parent(p) , isFullscreen(false) { - Glib::ustring fName = "rt-logo.png"; + Glib::ustring fName = "rt-logo-tiny.png"; Glib::ustring fullPath = RTImage::findIconAbsolutePath(fName); #ifdef GLIBMM_EXCEPTIONS_ENABLED diff --git a/rtgui/filecatalog.cc b/rtgui/filecatalog.cc index 9a52af18a..88edbe168 100644 --- a/rtgui/filecatalog.cc +++ b/rtgui/filecatalog.cc @@ -123,6 +123,7 @@ FileCatalog::FileCatalog (CoarsePanel* cp, ToolBar* tb, FilePanel* filepanel) : // setup button bar buttonBar = Gtk::manage( new Gtk::HBox () ); + buttonBar->get_style_context()->add_class ("toolBarPanelFileBrowser"); pack_start (*buttonBar, Gtk::PACK_SHRINK); buttonBar->pack_start (*Gtk::manage(new Gtk::VSeparator), Gtk::PACK_SHRINK); diff --git a/rtgui/filepanel.cc b/rtgui/filepanel.cc index 2f8b032f8..5914cdcb2 100644 --- a/rtgui/filepanel.cc +++ b/rtgui/filepanel.cc @@ -48,6 +48,7 @@ FilePanel::FilePanel () : parent(NULL) placespaned->set_position (options.dirBrowserHeight); Gtk::VBox* obox = Gtk::manage (new Gtk::VBox ()); + obox->get_style_context()->add_class ("plainback"); obox->pack_start (*recentBrowser, Gtk::PACK_SHRINK, 4); obox->pack_start (*dirBrowser); @@ -108,14 +109,18 @@ FilePanel::FilePanel () : parent(NULL) rightNotebook->set_tab_pos (Gtk::POS_LEFT); Gtk::Label* devLab = Gtk::manage ( new Gtk::Label (M("MAIN_TAB_DEVELOP")) ); + devLab->get_style_context()->add_class ("labelRightNotebook"); devLab->set_angle (90); Gtk::Label* inspectLab = Gtk::manage ( new Gtk::Label (M("MAIN_TAB_INSPECT")) ); + inspectLab->get_style_context()->add_class ("labelRightNotebook"); inspectLab->set_angle (90); Gtk::Label* filtLab = Gtk::manage ( new Gtk::Label (M("MAIN_TAB_FILTER")) ); + filtLab->get_style_context()->add_class ("labelRightNotebook"); filtLab->set_angle (90); //Gtk::Label* tagLab = Gtk::manage ( new Gtk::Label (M("MAIN_TAB_TAGGING")) ); //tagLab->set_angle (90); Gtk::Label* exportLab = Gtk::manage ( new Gtk::Label (M("MAIN_TAB_EXPORT")) ); + exportLab->get_style_context()->add_class ("labelRightNotebook"); exportLab->set_angle (90); tpcPaned = Gtk::manage ( new Gtk::VPaned () ); @@ -127,6 +132,7 @@ FilePanel::FilePanel () : parent(NULL) rightNotebook->append_page (*sFilterPanel, *filtLab); //rightNotebook->append_page (*taggingBox, *tagLab); commented out: currently the tab is empty ... rightNotebook->append_page (*sExportPanel, *exportLab); + rightNotebook->get_style_context()->add_class ("rightNotebook"); rightBox->pack_start (*rightNotebook); diff --git a/rtgui/flatcurveeditorsubgroup.cc b/rtgui/flatcurveeditorsubgroup.cc index 9ae637562..2c4ec62fe 100644 --- a/rtgui/flatcurveeditorsubgroup.cc +++ b/rtgui/flatcurveeditorsubgroup.cc @@ -43,8 +43,8 @@ FlatCurveEditorSubGroup::FlatCurveEditorSubGroup (CurveEditorGroup* prt, Glib::u // ControlPoints curve CPointsCurveGrid = new Gtk::Grid (); - CPointsCurveGrid->set_row_spacing(options.slimUI ? 2 : 4); - CPointsCurveGrid->set_column_spacing(options.slimUI ? 2 : 4); + CPointsCurveGrid->set_row_spacing(2); + CPointsCurveGrid->set_column_spacing(2); CPointsCurveGrid->set_orientation(Gtk::ORIENTATION_VERTICAL); CPointsCurve = Gtk::manage (new MyFlatCurve ()); diff --git a/rtgui/guiutils.cc b/rtgui/guiutils.cc index cab3a34e9..eebcda9b9 100644 --- a/rtgui/guiutils.cc +++ b/rtgui/guiutils.cc @@ -533,7 +533,7 @@ void ExpanderBox::setLevel(int level) void ExpanderBox::updateStyle() { - set_border_width(options.slimUI ? 2 : 7); + set_border_width(2); } void ExpanderBox::show_all() @@ -566,7 +566,7 @@ MyExpander::MyExpander(bool useEnabled, Gtk::Widget* titleWidget) : child(NULL), headerWidget(NULL), statusImage(NULL), label(NULL), useEnabled(useEnabled) { - set_spacing(options.slimUI ? 0 : 2); + set_spacing(0); set_name("MyExpander"); set_can_focus(false); @@ -613,7 +613,7 @@ MyExpander::MyExpander(bool useEnabled, Glib::ustring titleLabel) : child(NULL), headerWidget(NULL), statusImage(NULL), label(NULL), useEnabled(useEnabled) { - set_spacing(options.slimUI ? 0 : 2); + set_spacing(0); set_name("MyExpander"); set_can_focus(false); @@ -694,10 +694,10 @@ bool MyExpander::on_enter_leave_enable (GdkEventCrossing* event) void MyExpander::updateStyle() { - headerHBox->set_spacing(options.slimUI ? 2 : 5); - headerHBox->set_border_width(options.slimUI ? 1 : 2); + headerHBox->set_spacing(2); + headerHBox->set_border_width(1); set_spacing(0); - set_border_width(options.slimUI ? 0 : 1); + set_border_width(0); if (expBox) { expBox->updateStyle(); diff --git a/rtgui/guiutils.h b/rtgui/guiutils.h index 734b228bc..8c2137bc3 100644 --- a/rtgui/guiutils.h +++ b/rtgui/guiutils.h @@ -183,6 +183,7 @@ private: bool on_enter_leave_title (GdkEventCrossing* event); /// Used to handle the colored background for the Enable button bool on_enter_leave_enable (GdkEventCrossing* event); + // The part below can probably be removed from here and the CSS file. /// Update the style of this widget, depending in the "slim" option void updateStyle(); diff --git a/rtgui/imagearea.cc b/rtgui/imagearea.cc index 1e8522b46..a1f18c892 100644 --- a/rtgui/imagearea.cc +++ b/rtgui/imagearea.cc @@ -146,7 +146,7 @@ void ImageArea::setInfoText (Glib::ustring text) Glib::RefPtr context = get_pango_context () ; Pango::FontDescription fontd = context->get_font_description (); fontd.set_weight (Pango::WEIGHT_BOLD); - fontd.set_size (9 * Pango::SCALE); + fontd.set_size (10 * Pango::SCALE); context->set_font_description (fontd); ilayout = create_pango_layout(""); ilayout->set_markup(text); diff --git a/rtgui/iptcpanel.cc b/rtgui/iptcpanel.cc index 45c350625..b29b39217 100644 --- a/rtgui/iptcpanel.cc +++ b/rtgui/iptcpanel.cc @@ -36,6 +36,7 @@ IPTCPanel::IPTCPanel () captionText = Gtk::TextBuffer::create (); captionView = Gtk::manage( new Gtk::TextView (captionText) ); Gtk::ScrolledWindow* scrolledWindowc = Gtk::manage( new Gtk::ScrolledWindow() ); + scrolledWindowc->set_min_content_height (100); scrolledWindowc->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_ALWAYS); scrolledWindowc->add(*captionView); capl->set_tooltip_text (M("IPTCPANEL_CAPTIONHINT")); @@ -83,6 +84,7 @@ IPTCPanel::IPTCPanel () keywords->set_headers_visible (false); keywords->set_size_request (50, 80); Gtk::ScrolledWindow* scrolledWindowkw = Gtk::manage( new Gtk::ScrolledWindow() ); + scrolledWindowkw->set_min_content_height (100); scrolledWindowkw->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_ALWAYS); scrolledWindowkw->add(*keywords); keyword = Gtk::manage( new Gtk::ComboBoxText (true) ); @@ -120,6 +122,7 @@ IPTCPanel::IPTCPanel () suppCategories->set_headers_visible (false); suppCategories->set_size_request(50, 80); Gtk::ScrolledWindow* scrolledWindowsc = Gtk::manage( new Gtk::ScrolledWindow() ); + scrolledWindowsc->set_min_content_height (100); scrolledWindowsc->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_ALWAYS); scrolledWindowsc->add(*suppCategories); suppCategory = Gtk::manage( new Gtk::ComboBoxText (true) ); diff --git a/rtgui/main.cc b/rtgui/main.cc index 2b7a73d55..5e2919146 100644 --- a/rtgui/main.cc +++ b/rtgui/main.cc @@ -65,8 +65,9 @@ Glib::ustring licensePath; Glib::ustring argv1; bool simpleEditor; Glib::RefPtr css; -Glib::RefPtr cssSlim; +Glib::RefPtr cssBase; Glib::RefPtr cssForced; +Glib::RefPtr cssRT; //Glib::Threads::Thread* mainThread; @@ -303,35 +304,28 @@ int main(int argc, char **argv) Gtk::Settings::get_for_screen(screen)->set_property("gtk-application-prefer-dark-theme", true); if (!options.useSystemTheme && screen) { - - - css = Gtk::CssProvider::create(); - - //Glib::ustring filename(argv0+"/themes/"+options.theme+".css"); - // Forcing the default dark theme - Glib::ustring filename(argv0 + "/themes/rtcommon.css"); + cssBase = Gtk::CssProvider::create(); + Glib::ustring filename(argv0 + "/themes/gtk-contained-dark.css"); try { - css->load_from_path (filename); - Gtk::StyleContext::add_provider_for_screen(screen, css, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); + cssBase->load_from_path (filename); + Gtk::StyleContext::add_provider_for_screen(screen, cssBase, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } catch (Glib::Error &err) { printf("Error: Can't load css file \"%s\"\nMessage: %s\n", filename.c_str(), err.what().c_str()); } catch (...) { printf("Error: Can't load css file \"%s\"\n", filename.c_str()); } - if (options.slimUI) { - filename = argv0 + "/themes/cookiedough.css"; - cssSlim = Gtk::CssProvider::create(); + filename = argv0 + "/themes/RawTherapee.css"; + cssRT = Gtk::CssProvider::create(); - try { - cssSlim->load_from_path (filename); - Gtk::StyleContext::add_provider_for_screen(screen, cssSlim, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); - } catch (Glib::Error &err) { - printf("Error: Can't load css file \"%s\"\nMessage: %s\n", filename.c_str(), err.what().c_str()); - } catch (...) { - printf("Error: Can't load css file \"%s\"\n", filename.c_str()); - } + try { + cssRT->load_from_path (filename); + Gtk::StyleContext::add_provider_for_screen(screen, cssRT, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); + } catch (Glib::Error &err) { + printf("Error: Can't load css file \"%s\"\nMessage: %s\n", filename.c_str(), err.what().c_str()); + } catch (...) { + printf("Error: Can't load css file \"%s\"\n", filename.c_str()); } // Set the font face and size diff --git a/rtgui/mycurve.cc b/rtgui/mycurve.cc index 4a0626d1c..e79e8f97b 100644 --- a/rtgui/mycurve.cc +++ b/rtgui/mycurve.cc @@ -74,15 +74,15 @@ int MyCurve::calcDimensions () newRequestedW = newRequestedH = get_allocation().get_width(); if (leftBar && !bottomBar) { - newRequestedH -= getBarWidth() + CBAR_MARGIN - RADIUS; + newRequestedH -= CBAR_WIDTH + CBAR_MARGIN - RADIUS; } if (!leftBar && bottomBar) { - newRequestedH += getBarWidth() + CBAR_MARGIN - RADIUS; + newRequestedH += CBAR_WIDTH + CBAR_MARGIN - RADIUS; } - graphW = newRequestedW - RADIUS - (leftBar ? (getBarWidth() + CBAR_MARGIN) : RADIUS); - graphH = newRequestedH - RADIUS - (bottomBar ? (getBarWidth() + CBAR_MARGIN) : RADIUS); + graphW = newRequestedW - RADIUS - (leftBar ? (CBAR_WIDTH + CBAR_MARGIN) : RADIUS); + graphH = newRequestedH - RADIUS - (bottomBar ? (CBAR_WIDTH + CBAR_MARGIN) : RADIUS); graphX = newRequestedW - RADIUS - graphW; graphY = RADIUS + graphH; @@ -112,16 +112,16 @@ void MyCurve::get_preferred_height_for_width_vfunc (int width, int &minimum_heig minimum_height = width; if (leftBar && !bottomBar) { - minimum_height -= getBarWidth() + CBAR_MARGIN - RADIUS; + minimum_height -= CBAR_WIDTH + CBAR_MARGIN - RADIUS; } if (!leftBar && bottomBar) { - minimum_height += getBarWidth() + CBAR_MARGIN - RADIUS; + minimum_height += CBAR_WIDTH + CBAR_MARGIN - RADIUS; } /* - graphW = width - RADIUS - (leftBar ? (getBarWidth()+CBAR_MARGIN) : RADIUS); - graphH = minimum_height - RADIUS - (bottomBar ? (getBarWidth()+CBAR_MARGIN) : RADIUS); + graphW = width - RADIUS - (leftBar ? (CBAR_WIDTH+CBAR_MARGIN) : RADIUS); + graphH = minimum_height - RADIUS - (bottomBar ? (CBAR_WIDTH+CBAR_MARGIN) : RADIUS); graphX = width - RADIUS - graphW; graphY = RADIUS + graphH; */ diff --git a/rtgui/mycurve.h b/rtgui/mycurve.h index e607ab798..02a5a253c 100644 --- a/rtgui/mycurve.h +++ b/rtgui/mycurve.h @@ -30,8 +30,7 @@ #include "options.h" #define RADIUS 3 /** radius of the control points */ -#define CBAR_WIDTH_STD 13 /** width of the colored bar (border included) for standard themes */ -#define CBAR_WIDTH_SLIM 10 /** width of the colored bar (border included) for slim themes */ +#define CBAR_WIDTH 10 /** width of the colored bar (border included) */ #define CBAR_MARGIN 2 /** spacing between the colored bar and the graph */ #define SQUARE 2 /** half length of the square shape of the tangent handles */ #define MIN_DISTANCE 5 /** min distance between control points */ @@ -140,11 +139,6 @@ public: virtual void pipetteButton1Released(EditDataProvider *provider) = 0; virtual void pipetteDrag(EditDataProvider *provider, int modifierKey) = 0; - static int getBarWidth() - { - return options.slimUI ? CBAR_WIDTH_SLIM : CBAR_WIDTH_STD; - } - Gtk::SizeRequestMode get_request_mode_vfunc () const; void get_preferred_height_vfunc (int& minimum_height, int& natural_height) const; void get_preferred_width_vfunc (int &minimum_width, int &natural_width) const; diff --git a/rtgui/mydiagonalcurve.cc b/rtgui/mydiagonalcurve.cc index cdd6e5fa8..3ead70dbb 100644 --- a/rtgui/mydiagonalcurve.cc +++ b/rtgui/mydiagonalcurve.cc @@ -428,7 +428,7 @@ void MyDiagonalCurve::draw (int handle) // draw the left colored bar if (leftBar) { // first the background - int bWidth = getBarWidth(); + int bWidth = CBAR_WIDTH; BackBuffer *bb = this; leftBar->setDrawRectangle(win, 1, graphY - graphH + 1, bWidth - 2, graphH - 2); leftBar->expose(bb); @@ -443,7 +443,7 @@ void MyDiagonalCurve::draw (int handle) // draw the bottom colored bar if (bottomBar) { // first the background - int bWidth = getBarWidth(); + int bWidth = CBAR_WIDTH; BackBuffer *bb = this; bottomBar->setDrawRectangle(win, graphX + 1, graphY + CBAR_MARGIN + 1, graphW - 2, bWidth - 2); bottomBar->expose(bb); diff --git a/rtgui/myflatcurve.cc b/rtgui/myflatcurve.cc index e602647ab..5c92a2b0c 100644 --- a/rtgui/myflatcurve.cc +++ b/rtgui/myflatcurve.cc @@ -170,7 +170,7 @@ void MyFlatCurve::draw () // draw the left colored bar if (leftBar) { // first the background - int bWidth = getBarWidth(); + int bWidth = CBAR_WIDTH; BackBuffer *bb = this; leftBar->setDrawRectangle(win, 1, graphY - graphH + 1, bWidth - 2, graphH - 2); leftBar->expose(bb); @@ -185,7 +185,7 @@ void MyFlatCurve::draw () // draw the bottom colored bar if (bottomBar) { // first the background - int bWidth = getBarWidth(); + int bWidth = CBAR_WIDTH; BackBuffer *bb = this; bottomBar->setDrawRectangle(win, graphX + 1, graphY + CBAR_MARGIN + 1, graphW - 2, bWidth - 2); bottomBar->expose(bb); diff --git a/rtgui/options.cc b/rtgui/options.cc index 160ea168a..7b5cea8d1 100644 --- a/rtgui/options.cc +++ b/rtgui/options.cc @@ -377,8 +377,7 @@ void Options::setDefaults () languageAutoDetect = langMgr.isOSLanguageDetectSupported(); lastSaveAsPath = ""; overwriteOutputFile = false; // if TRUE, existing output JPGs/PNGs are overwritten, instead of adding ..-1.jpg, -2.jpg etc. - theme = "cookiedough"; - slimUI = false; + theme = "RawTherapee"; useSystemTheme = false; maxThumbnailHeight = 250; maxCacheEntries = 20000; @@ -796,10 +795,6 @@ int Options::readFromFile (Glib::ustring fname) theme = keyFile.get_string ("General", "Theme"); } - if (keyFile.has_key ("General", "SlimUI")) { - slimUI = keyFile.get_boolean ("General", "SlimUI"); - } - if (keyFile.has_key ("General", "UseSystemTheme")) { useSystemTheme = keyFile.get_boolean ("General", "UseSystemTheme"); } @@ -1821,7 +1816,6 @@ int Options::saveToFile (Glib::ustring fname) keyFile.set_string ("General", "Language", language); keyFile.set_boolean ("General", "LanguageAutoDetect", languageAutoDetect); keyFile.set_string ("General", "Theme", theme); - keyFile.set_boolean ("General", "SlimUI", slimUI); keyFile.set_boolean ("General", "UseSystemTheme", useSystemTheme); keyFile.set_string ("General", "Version", VERSION); keyFile.set_string ("General", "DarkFramesPath", rtSettings.darkFramesPath); diff --git a/rtgui/options.h b/rtgui/options.h index 614042fa2..f3ce2d4b6 100644 --- a/rtgui/options.h +++ b/rtgui/options.h @@ -157,7 +157,6 @@ public: Glib::ustring language; bool languageAutoDetect; Glib::ustring theme; - bool slimUI; bool useSystemTheme; static Glib::ustring cacheBaseDir; bool autoSuffix; diff --git a/rtgui/preferences.cc b/rtgui/preferences.cc index 7a9710e33..4e7f58876 100644 --- a/rtgui/preferences.cc +++ b/rtgui/preferences.cc @@ -34,8 +34,9 @@ extern Options options; extern Glib::ustring argv0; extern Glib::RefPtr css; -extern Glib::RefPtr cssSlim; +extern Glib::RefPtr cssBase; extern Glib::RefPtr cssForced; +extern Glib::RefPtr cssRT; Preferences::Preferences (RTWindow *rtwindow) : rprofiles(NULL), iprofiles(NULL), parent(rtwindow) { @@ -45,13 +46,13 @@ Preferences::Preferences (RTWindow *rtwindow) : rprofiles(NULL), iprofiles(NULL set_title (M("MAIN_BUTTON_PREFERENCES")); moptions.copyFrom (&options); - oldSlimUI = options.slimUI; /* - * Do not increase height, since it's not visible on e.g. smaller netbook screens - * Default height is about 620 pixels actually, that's why we do not set the height anymore - * Netbook users will most certainly set a smaller font and use the "slimUI" mode, - * so they'll be able to shrink the pref window and close it. + * Do not increase height, since it's not visible on e.g. smaller netbook + * screens. The default height is about 620 pixels currently, that's why + * we do not set the height anymore. Netbook users will most certainly set + * a smaller font, so they'll be able to shrink the Preferences window and + * close it. */ set_size_request (650, -1); set_default_size (options.preferencesWidth, options.preferencesHeight); @@ -62,6 +63,7 @@ Preferences::Preferences (RTWindow *rtwindow) : rprofiles(NULL), iprofiles(NULL //set_has_separator (false); Gtk::Notebook* nb = Gtk::manage (new Gtk::Notebook ()); + nb->get_style_context()->add_class ("prefNotebook"); mainBox->pack_start (*nb); Gtk::HBox* buttonpanel = Gtk::manage (new Gtk::HBox ()); @@ -911,10 +913,7 @@ Gtk::Widget* Preferences::getGeneralPanel () chUseSystemTheme = Gtk::manage( new Gtk::CheckButton (M("PREFERENCES_USESYSTEMTHEME")+" ("+ M("PREFERENCES_APPLNEXTSTARTUP") + ")") ); setExpandAlignProperties(chUseSystemTheme, false, false, Gtk::ALIGN_START, Gtk::ALIGN_BASELINE); - slimUI = Gtk::manage( new Gtk::CheckButton (M("PREFERENCES_SLIMUI")) ); - setExpandAlignProperties(slimUI, false, false, Gtk::ALIGN_START, Gtk::ALIGN_BASELINE); themeGrid->attach_next_to(*chUseSystemTheme, Gtk::POS_LEFT, 2, 1); - themeGrid->attach_next_to(*slimUI, *chUseSystemTheme, Gtk::POS_RIGHT, 2, 1); Gtk::Label* themelab = Gtk::manage( new Gtk::Label (M("PREFERENCES_SELECTTHEME") + ":") ); setExpandAlignProperties(themelab, false, false, Gtk::ALIGN_START, Gtk::ALIGN_BASELINE); @@ -1098,7 +1097,6 @@ Gtk::Widget* Preferences::getGeneralPanel () langAutoDetectConn = ckbLangAutoDetect->signal_toggled().connect (sigc::mem_fun(*this, &Preferences::langAutoDetectToggled)); tconn = theme->signal_changed().connect( sigc::mem_fun(*this, &Preferences::themeChanged) ); - sconn = slimUI->signal_clicked().connect( sigc::mem_fun(*this, &Preferences::themeChanged) ); fconn = fontbutton->signal_font_set().connect( sigc::mem_fun(*this, &Preferences::fontChanged) ); usethcon = chUseSystemTheme->signal_clicked ().connect( sigc::mem_fun(*this, &Preferences::useThemeChanged) ); @@ -1376,10 +1374,6 @@ void Preferences::parseDir (Glib::ustring dirname, std::vector& i Glib::ustring fname = Glib::build_filename(dirname, *i); Glib::ustring sname = *i; - if (sname == "slim.css") { - continue; - } - // ignore directories if (!safe_file_test (fname, Glib::FILE_TEST_IS_DIR) && sname.size() >= ext.size() && sname.substr (sname.size() - ext.size(), ext.size()).casefold() == ext) { items.push_back (sname.substr(0, sname.size() - ext.size())); @@ -1423,7 +1417,6 @@ void Preferences::storePreferences () moptions.language = languages->get_active_text (); moptions.languageAutoDetect = ckbLangAutoDetect->get_active (); moptions.theme = theme->get_active_text (); - moptions.slimUI = slimUI->get_active (); moptions.useSystemTheme = chUseSystemTheme->get_active (); Gdk::RGBA cropCol = butCropCol->get_rgba(); @@ -1622,7 +1615,6 @@ void Preferences::fillPreferences () languages->set_active_text (moptions.language); ckbLangAutoDetect->set_active (moptions.languageAutoDetect); theme->set_active_text (moptions.theme); - slimUI->set_active(moptions.slimUI); chUseSystemTheme->set_active(moptions.useSystemTheme); Gdk::RGBA cropCol; @@ -1821,15 +1813,11 @@ void Preferences::okPressed () void Preferences::cancelPressed () { - - bool currentSlimState = options.slimUI; - options.slimUI = oldSlimUI; - // set the initial theme back - if (theme->get_active_text() != options.theme || options.slimUI != currentSlimState) { + if (theme->get_active_text() != options.theme) { RTImage::setPaths(options); RTImage::updateImages(); - switchThemeTo(options.theme, options.slimUI); + switchThemeTo(options.theme); } // set the initial font back @@ -1882,7 +1870,7 @@ void Preferences::themeChanged () moptions.useSystemTheme = chUseSystemTheme->get_active (); RTImage::setPaths(moptions); RTImage::updateImages(); - switchThemeTo(theme->get_active_text (), slimUI->get_active()); + switchThemeTo(theme->get_active_text ()); } void Preferences::forRAWComboChanged () @@ -1998,7 +1986,7 @@ void Preferences::fontChanged () switchFontTo(fontbutton->get_font_name()); } -void Preferences::switchThemeTo(Glib::ustring newTheme, bool slimInterface) +void Preferences::switchThemeTo(Glib::ustring newTheme) { Glib::ustring filename(argv0 + "/themes/" + newTheme + ".css"); @@ -2006,8 +1994,8 @@ void Preferences::switchThemeTo(Glib::ustring newTheme, bool slimInterface) if (!css) { css = Gtk::CssProvider::create(); } - bool loaded = true; + try { css->load_from_path (filename); } catch (Glib::Error &err) { @@ -2018,6 +2006,7 @@ void Preferences::switchThemeTo(Glib::ustring newTheme, bool slimInterface) loaded = false; } + // TODO remove rtcommon if (!loaded && options.theme != "rtcommon") { try { printf("Trying with \"rtcommon.css\"\n"); @@ -2029,37 +2018,6 @@ void Preferences::switchThemeTo(Glib::ustring newTheme, bool slimInterface) printf("Error: Can't load css file \"%s\"\n", filename.c_str()); } } - - options.slimUI = slimInterface; - - if (slimInterface) { - bool slimCreated = false; - if (!cssSlim) { - cssSlim = Gtk::CssProvider::create(); - slimCreated = true; - } - - filename = argv0 + "/themes/slim.css"; - - try { - cssSlim->load_from_path (filename); - if (slimCreated) { - Glib::RefPtr screen = Gdk::Screen::get_default(); - Gtk::StyleContext::add_provider_for_screen(screen, cssSlim, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); - } - } catch (Glib::Error &err) { - printf("Error: Can't load css file \"%s\"\nMessage: %s\n", filename.c_str(), err.what().c_str()); - } catch (...) { - printf("Error: Can't load css file \"%s\"\n", filename.c_str()); - } - } else { - if (cssSlim) { - // remove the slim CSS provider - Glib::RefPtr screen = Gdk::Screen::get_default(); - Gtk::StyleContext::remove_provider_for_screen(screen, cssSlim); - cssSlim.reset(); - } - } } void Preferences::workflowUpdate () @@ -2121,13 +2079,6 @@ void Preferences::switchFontTo(Glib::ustring newFont) } catch (...) { printf("Error: Can't find the font named \"%s\"\n", newFont.c_str()); } - } else { - if (cssForced) { - // remove the slim CSS provider - Glib::RefPtr screen = Gdk::Screen::get_default(); - Gtk::StyleContext::remove_provider_for_screen(screen, cssForced); - cssForced.reset(); - } } } diff --git a/rtgui/preferences.h b/rtgui/preferences.h index aba4c5390..861c00fe6 100644 --- a/rtgui/preferences.h +++ b/rtgui/preferences.h @@ -127,7 +127,6 @@ protected: Gtk::ComboBoxText* curveBBoxPosC; Gtk::ComboBoxText* theme; - Gtk::CheckButton* slimUI; Gtk::CheckButton* chUseSystemTheme; Gtk::FontButton* fontbutton; Gtk::ColorButton* butCropCol; @@ -195,8 +194,6 @@ protected: Glib::ustring initialTheme; Glib::ustring initialFont; - bool oldSlimUI; - void fillPreferences (); void storePreferences (); void parseDir (Glib::ustring dirname, std::vector& items, Glib::ustring ext); @@ -210,7 +207,7 @@ protected: void forImageComboChanged (); void layoutComboChanged (); void bundledProfilesChanged(); - void switchThemeTo (Glib::ustring newTheme, bool slimInterface); + void switchThemeTo (Glib::ustring newTheme); void switchFontTo (Glib::ustring newFont); bool splashClosed(GdkEventAny* event); diff --git a/rtgui/rtwindow.cc b/rtgui/rtwindow.cc index 53a89bec2..b3499dd11 100644 --- a/rtgui/rtwindow.cc +++ b/rtgui/rtwindow.cc @@ -92,7 +92,7 @@ RTWindow::RTWindow () WhiteBalance::init(); ProfilePanel::init(); - Glib::ustring fName = "rt-logo.png"; + Glib::ustring fName = "rt-logo-small.png"; Glib::ustring fullPath = RTImage::findIconAbsolutePath(fName); #ifdef GLIBMM_EXCEPTIONS_ENABLED @@ -168,9 +168,12 @@ RTWindow::RTWindow () } } else { mainNB = Gtk::manage (new Gtk::Notebook ()); + mainNB->get_style_context()->add_class ("mainNotebook"); mainNB->set_scrollable (true); mainNB->signal_switch_page().connect_notify( sigc::mem_fun(*this, &RTWindow::on_mainNB_switch_page) ); + + // Editor panel fpanel = new FilePanel () ; fpanel->setParent (this); @@ -194,6 +197,7 @@ RTWindow::RTWindow () mainNB->append_page (*fpanel, *fpanelLabelGrid); + // Batch Queue panel bpanel = Gtk::manage ( new BatchQueuePanel (fpanel->fileCatalog) ); bpanel->setParent (this); @@ -206,7 +210,8 @@ RTWindow::RTWindow () mainNB->append_page (*bpanel, *lbq); - // epanel is only for single tab mode + + // Editor panel, single-tab mode only epanel = Gtk::manage ( new EditorPanel (fpanel) ); epanel->setParent (this); @@ -218,10 +223,10 @@ RTWindow::RTWindow () if (options.mainNBVertical) { el->set_angle (90); editorLabelGrid->attach_next_to(*el, Gtk::POS_BOTTOM, 1, 1); - editorLabelGrid->attach_next_to(*Gtk::manage (new RTImage ("rt-logo.png")), *el, Gtk::POS_TOP, 1, 1); + editorLabelGrid->attach_next_to(*Gtk::manage (new RTImage ("rt-logo-small.png")), *el, Gtk::POS_TOP, 1, 1); } else { editorLabelGrid->attach_next_to(*el, Gtk::POS_LEFT, 1, 1); - editorLabelGrid->attach_next_to(*Gtk::manage (new RTImage ("rt-logo.png")), *el, Gtk::POS_RIGHT, 1, 1); + editorLabelGrid->attach_next_to(*Gtk::manage (new RTImage ("rt-logo-small.png")), *el, Gtk::POS_RIGHT, 1, 1); } editorLabelGrid->set_tooltip_markup (M("MAIN_FRAME_EDITOR_TOOLTIP")); diff --git a/rtgui/toolpanel.cc b/rtgui/toolpanel.cc index 80d75f1a1..e37f13c7d 100644 --- a/rtgui/toolpanel.cc +++ b/rtgui/toolpanel.cc @@ -30,13 +30,8 @@ ToolVBox::ToolVBox() void ToolVBox::updateStyle() { - if (options.slimUI) { - set_spacing(1); // Vertical space between tools - set_border_width(1); // Space separating the tab's frame and the tools - } else { - set_spacing(2); // Vertical space between tools - set_border_width(1); // Space separating the tab's frame and the tools 3 - } + set_spacing(1); // Vertical space between tools + set_border_width(1); // Space separating the tab's frame and the tools } void ToolVBox::on_style_updated () @@ -51,13 +46,8 @@ ToolParamBlock::ToolParamBlock() void ToolParamBlock::updateStyle() { - if (options.slimUI) { - set_spacing(2); // Vertical space between parameters in a single tool - set_border_width(6); // Space separating the parameters of a tool and its surrounding frame 6 - } else { - set_spacing(2); // Vertical space between parameters in a single tool - set_border_width(7); // Space separating the parameters of a tool and its surrounding frame 8 - } + set_spacing(2); // Vertical space between parameters in a single tool + set_border_width(6); // Space separating the parameters of a tool and its surrounding frame } void ToolParamBlock::on_style_updated () diff --git a/rtgui/toolpanelcoord.cc b/rtgui/toolpanelcoord.cc index f225a4dfa..e3e5f2f6b 100644 --- a/rtgui/toolpanelcoord.cc +++ b/rtgui/toolpanelcoord.cc @@ -198,7 +198,9 @@ ToolPanelCoordinator::ToolPanelCoordinator () : ipc(NULL) toolPanels.push_back (iptcpanel); metadataPanel = Gtk::manage (new Gtk::Notebook ()); + metadataPanel->get_style_context()->add_class ("metaPanelNotebook"); toolPanelNotebook = new Gtk::Notebook (); + toolPanelNotebook->get_style_context()->add_class ("toolPanelNotebook"); metadataPanel->append_page (*exifpanel, M("MAIN_TAB_EXIF")); metadataPanel->append_page (*iptcpanel, M("MAIN_TAB_IPTC"));