From 0788ec7f48cff1313b216d694f9753d2c9087390 Mon Sep 17 00:00:00 2001 From: Alessandro Portale <alessandro.portale@theqtcompany.com> Date: Wed, 6 Apr 2016 23:16:17 +0200 Subject: [PATCH] GlslEditor: Remove duplicated icons This change makes GlslCompletionAssist reuse the equivalent icons from CPlusPlus, and adds specific ones for "Attribute", "Uniform" and "Varying". Change-Id: Ic8860274a9f421d28cfec86ed0d1badb7e1cf92e Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com> --- share/qtcreator/themes/dark.creatortheme | 3 + share/qtcreator/themes/default.creatortheme | 3 + .../qtcreator/themes/defaultflat.creatortheme | 3 + src/libs/utils/theme/theme.h | 3 + .../glsleditor/glslcompletionassist.cpp | 86 +++++++++++++----- src/plugins/glsleditor/glslcompletionassist.h | 11 --- src/plugins/glsleditor/glsleditor.qrc | 9 -- src/plugins/glsleditor/images/attribute.png | Bin 456 -> 0 bytes src/plugins/glsleditor/images/const.png | Bin 478 -> 0 bytes src/plugins/glsleditor/images/func.png | Bin 583 -> 0 bytes src/plugins/glsleditor/images/keyword.png | Bin 341 -> 0 bytes src/plugins/glsleditor/images/other.png | Bin 377 -> 0 bytes src/plugins/glsleditor/images/type.png | Bin 573 -> 0 bytes src/plugins/glsleditor/images/uniform.png | Bin 461 -> 0 bytes src/plugins/glsleditor/images/var.png | Bin 530 -> 0 bytes src/plugins/glsleditor/images/varying.png | Bin 457 -> 0 bytes 16 files changed, 77 insertions(+), 41 deletions(-) delete mode 100644 src/plugins/glsleditor/images/attribute.png delete mode 100644 src/plugins/glsleditor/images/const.png delete mode 100644 src/plugins/glsleditor/images/func.png delete mode 100644 src/plugins/glsleditor/images/keyword.png delete mode 100644 src/plugins/glsleditor/images/other.png delete mode 100644 src/plugins/glsleditor/images/type.png delete mode 100644 src/plugins/glsleditor/images/uniform.png delete mode 100644 src/plugins/glsleditor/images/var.png delete mode 100644 src/plugins/glsleditor/images/varying.png diff --git a/share/qtcreator/themes/dark.creatortheme b/share/qtcreator/themes/dark.creatortheme index 0935680bde8..bc94ac1e19f 100644 --- a/share/qtcreator/themes/dark.creatortheme +++ b/share/qtcreator/themes/dark.creatortheme @@ -78,6 +78,9 @@ IconsCodeModelFunctionColor=ffd34373 IconsCodeModelVariableColor=ff2bbbcc IconsCodeModelEnumColor=ffc0b550 IconsCodeModelMacroColor=ff477ba0 +IconsCodeModelAttributeColor=ff316511 +IconsCodeModelUniformColor=ff994899 +IconsCodeModelVaryingColor=ffa08833 IconsCodeModelOverlayBackgroundColor=88000000 IconsCodeModelOverlayForegroundColor=ffdcdcdc InfoBarBackground=ff505000 diff --git a/share/qtcreator/themes/default.creatortheme b/share/qtcreator/themes/default.creatortheme index 690f4407d72..b6dcbcca124 100644 --- a/share/qtcreator/themes/default.creatortheme +++ b/share/qtcreator/themes/default.creatortheme @@ -72,6 +72,9 @@ IconsCodeModelFunctionColor=fff36393 IconsCodeModelVariableColor=ff2bbbcc IconsCodeModelEnumColor=ffc0b550 IconsCodeModelMacroColor=ff476ba0 +IconsCodeModelAttributeColor=ff316511 +IconsCodeModelUniformColor=ff994899 +IconsCodeModelVaryingColor=ffa08833 IconsCodeModelOverlayBackgroundColor=70ffffff IconsCodeModelOverlayForegroundColor=ff232425 InfoBarBackground=ffffffe1 diff --git a/share/qtcreator/themes/defaultflat.creatortheme b/share/qtcreator/themes/defaultflat.creatortheme index a3bc13a8204..c8d51b6ca7b 100644 --- a/share/qtcreator/themes/defaultflat.creatortheme +++ b/share/qtcreator/themes/defaultflat.creatortheme @@ -82,6 +82,9 @@ IconsCodeModelFunctionColor=ffd34373 IconsCodeModelVariableColor=ff2bbbcc IconsCodeModelEnumColor=ffc0b550 IconsCodeModelMacroColor=ff476ba0 +IconsCodeModelAttributeColor=ff316511 +IconsCodeModelUniformColor=ff994899 +IconsCodeModelVaryingColor=ffa08833 IconsCodeModelOverlayBackgroundColor=70ffffff IconsCodeModelOverlayForegroundColor=ff232425 InfoBarBackground=ffffffe1 diff --git a/src/libs/utils/theme/theme.h b/src/libs/utils/theme/theme.h index 8dd54e5a79c..a3a9861d561 100644 --- a/src/libs/utils/theme/theme.h +++ b/src/libs/utils/theme/theme.h @@ -160,6 +160,9 @@ public: IconsCodeModelVariableColor, IconsCodeModelEnumColor, IconsCodeModelMacroColor, + IconsCodeModelAttributeColor, + IconsCodeModelUniformColor, + IconsCodeModelVaryingColor, IconsCodeModelOverlayBackgroundColor, IconsCodeModelOverlayForegroundColor, diff --git a/src/plugins/glsleditor/glslcompletionassist.cpp b/src/plugins/glsleditor/glslcompletionassist.cpp index e75bfb97a21..9be913279e7 100644 --- a/src/plugins/glsleditor/glslcompletionassist.cpp +++ b/src/plugins/glsleditor/glslcompletionassist.cpp @@ -41,7 +41,9 @@ #include <texteditor/codeassist/genericproposal.h> #include <texteditor/codeassist/functionhintproposal.h> #include <cplusplus/ExpressionUnderCursor.h> +#include <cplusplus/Icons.h> +#include <utils/icon.h> #include <utils/faketooltip.h> #include <QIcon> @@ -138,6 +140,57 @@ static bool checkStartOfIdentifier(const QString &word) return false; } +enum IconTypes { + IconTypeAttribute, + IconTypeUniform, + IconTypeKeyword, + IconTypeVarying, + IconTypeConst, + IconTypeVariable, + IconTypeType, + IconTypeFunction, + IconTypeOther +}; + +static QIcon glslIcon(IconTypes iconType) +{ + using namespace CPlusPlus; + using namespace Utils; + + const QString member = QLatin1String(":/codemodel/images/member.png"); + + switch (iconType) { + case IconTypeType: + return Icons::iconForType(Icons::ClassIconType); + case IconTypeConst: + return Icons::iconForType(Icons::EnumeratorIconType); + case IconTypeKeyword: + return Icons::iconForType(Icons::KeywordIconType); + case IconTypeFunction: + return Icons::iconForType(Icons::FuncPublicIconType); + case IconTypeVariable: + return Icons::iconForType(Icons::VarPublicIconType); + case IconTypeAttribute: { + static const QIcon icon = + Icon({{member, Theme::IconsCodeModelAttributeColor}}, Icon::Tint).icon(); + return icon; + } + case IconTypeUniform: { + static const QIcon icon = + Icon({{member, Theme::IconsCodeModelUniformColor}}, Icon::Tint).icon(); + return icon; + } + case IconTypeVarying: { + static const QIcon icon = + Icon({{member, Theme::IconsCodeModelVaryingColor}}, Icon::Tint).icon(); + return icon; + } + case IconTypeOther: + default: + return Icons::iconForType(Icons::NamespaceIconType); + } +} + // ---------------------------- // GlslCompletionAssistProvider // ---------------------------- @@ -223,15 +276,6 @@ int GlslFunctionHintProposalModel::activeArgument(const QString &prefix) const // ----------------------------- GlslCompletionAssistProcessor::GlslCompletionAssistProcessor() : m_startPosition(0) - , m_keywordIcon(QLatin1String(":/glsleditor/images/keyword.png")) - , m_varIcon(QLatin1String(":/glsleditor/images/var.png")) - , m_functionIcon(QLatin1String(":/glsleditor/images/func.png")) - , m_typeIcon(QLatin1String(":/glsleditor/images/type.png")) - , m_constIcon(QLatin1String(":/glsleditor/images/const.png")) - , m_attributeIcon(QLatin1String(":/glsleditor/images/attribute.png")) - , m_uniformIcon(QLatin1String(":/glsleditor/images/uniform.png")) - , m_varyingIcon(QLatin1String(":/glsleditor/images/varying.png")) - , m_otherIcon(QLatin1String(":/glsleditor/images/other.png")) {} GlslCompletionAssistProcessor::~GlslCompletionAssistProcessor() @@ -385,9 +429,9 @@ IAssistProposal *GlslCompletionAssistProcessor::perform(const AssistInterface *i 0 }; for (int index = 0; attributeNames[index]; ++index) - m_completions << createCompletionItem(QString::fromLatin1(attributeNames[index]), m_attributeIcon); + m_completions << createCompletionItem(QString::fromLatin1(attributeNames[index]), glslIcon(IconTypeAttribute)); for (int index = 0; uniformNames[index]; ++index) - m_completions << createCompletionItem(QString::fromLatin1(uniformNames[index]), m_uniformIcon); + m_completions << createCompletionItem(QString::fromLatin1(uniformNames[index]), glslIcon(IconTypeUniform)); } } @@ -395,7 +439,7 @@ IAssistProposal *GlslCompletionAssistProcessor::perform(const AssistInterface *i QStringList keywords = GLSL::Lexer::keywords(languageVariant(m_interface->mimeType())); // m_keywordCompletions.clear(); for (int index = 0; index < keywords.size(); ++index) - m_completions << createCompletionItem(keywords.at(index), m_keywordIcon); + m_completions << createCompletionItem(keywords.at(index), glslIcon(IconTypeKeyword)); // m_keywordVariant = languageVariant(m_interface->mimeType()); // } @@ -408,23 +452,23 @@ IAssistProposal *GlslCompletionAssistProcessor::perform(const AssistInterface *i if (var) { int storageType = var->qualifiers() & GLSL::QualifiedTypeAST::StorageMask; if (storageType == GLSL::QualifiedTypeAST::Attribute) - icon = m_attributeIcon; + icon = glslIcon(IconTypeAttribute); else if (storageType == GLSL::QualifiedTypeAST::Uniform) - icon = m_uniformIcon; + icon = glslIcon(IconTypeUniform); else if (storageType == GLSL::QualifiedTypeAST::Varying) - icon = m_varyingIcon; + icon = glslIcon(IconTypeVarying); else if (storageType == GLSL::QualifiedTypeAST::Const) - icon = m_constIcon; + icon = glslIcon(IconTypeConst); else - icon = m_varIcon; + icon = glslIcon(IconTypeVariable); } else if (s->asArgument()) { - icon = m_varIcon; + icon = glslIcon(IconTypeVariable); } else if (s->asFunction() || s->asOverloadSet()) { - icon = m_functionIcon; + icon = glslIcon(IconTypeFunction); } else if (s->asStruct()) { - icon = m_typeIcon; + icon = glslIcon(IconTypeType); } else { - icon = m_otherIcon; + icon = glslIcon(IconTypeOther); } if (specialMembers.contains(s->name())) m_completions << createCompletionItem(s->name(), icon, SpecialMemberOrder); diff --git a/src/plugins/glsleditor/glslcompletionassist.h b/src/plugins/glsleditor/glslcompletionassist.h index 8cc29e6c772..ca1bd84a441 100644 --- a/src/plugins/glsleditor/glslcompletionassist.h +++ b/src/plugins/glsleditor/glslcompletionassist.h @@ -34,7 +34,6 @@ #include <texteditor/codeassist/ifunctionhintproposalmodel.h> -#include <QIcon> #include <QScopedPointer> #include <QSharedPointer> @@ -107,16 +106,6 @@ private: int m_startPosition; QScopedPointer<const GlslCompletionAssistInterface> m_interface; - - QIcon m_keywordIcon; - QIcon m_varIcon; - QIcon m_functionIcon; - QIcon m_typeIcon; - QIcon m_constIcon; - QIcon m_attributeIcon; - QIcon m_uniformIcon; - QIcon m_varyingIcon; - QIcon m_otherIcon; }; class GlslCompletionAssistInterface : public TextEditor::AssistInterface diff --git a/src/plugins/glsleditor/glsleditor.qrc b/src/plugins/glsleditor/glsleditor.qrc index 3455048e006..cb1c737c9a1 100644 --- a/src/plugins/glsleditor/glsleditor.qrc +++ b/src/plugins/glsleditor/glsleditor.qrc @@ -2,14 +2,5 @@ <qresource prefix="/glsleditor"> <file>GLSLEditor.mimetypes.xml</file> <file>images/glslfile.png</file> - <file>images/keyword.png</file> - <file>images/var.png</file> - <file>images/func.png</file> - <file>images/type.png</file> - <file>images/const.png</file> - <file>images/attribute.png</file> - <file>images/uniform.png</file> - <file>images/varying.png</file> - <file>images/other.png</file> </qresource> </RCC> diff --git a/src/plugins/glsleditor/images/attribute.png b/src/plugins/glsleditor/images/attribute.png deleted file mode 100644 index fe2bdc36fddf0d90445e2e8031bf0f08bda4eaaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP1MP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004xNkl<ZILl-B z^Y;$}B^XTbNO0i8!h#B1&-rCJKLFWc=<<XN0BcU{3i!9`@Phx?48dmrT=SKO=l^dy zvEqNxjHLhkGN^{&G5|&MhU3frFF!En|AO69{>QfYpcsP902IyZjxG7Wc;Afwb&CrA zM>f0vcPTLZZ<?g^pI3_G6E*|jnlC*#`+w>FS^t}tmi~`w@%-;yZu#FSPyfGFy83_J zFd2{mUxDhSkPU!qK6m%T|JLQ@{}Vd>{|DDP{`V{~`){A4``;o}^}kLCLNl@pz?$RQ zeg7T2yz_s?gb1*61FG%*yA_%Ix5?D}Z<eh5Unf`^MKjz0kmiUcw|}6JPU;T&AJ*s! zb~4Dn))^ZAO%fIVYXwMQXoedA4AoDQHnxI8IHb<$zgL+B*uR!(YX6Pm<o|2<NMhBD z>;*B9A@0SdVE@`>>wulCA0_u+-5a-N^jHw%0~!L-2#O~C2-*MYo)UO9V~a*HQ2c88 yOZ`{#AgmczLINAYD@j;0&ZG=9fPomzAPfL`cRFr?^F}8C0000<MNUMnLSTY+YvNh} diff --git a/src/plugins/glsleditor/images/const.png b/src/plugins/glsleditor/images/const.png deleted file mode 100644 index 25fc49c6598a8a99c11ec688b4dc1d3153427507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmV<40U`d0P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzfJsC_RCwB?Q#(k*U=aS&gx0Z}gOeZ> zp^Gl+6bg#7V=CCeDU=Lu;?NKxPMrkpCdDDp-P!77!NtkN&8bBboC;|kzx^*wjBPrU z9vqi@efP+J0%Huzkd#*HN5bt`s0-w`q$z`XbC;1Hh7mI^gM{mvrAnE&d@MFeqF^rl z=sTD&*QZAy@<tSBT(sx*t)J~jVAB8t2k5<glJoG`oD0x<?O=CvB?72ctI6W>YYMJA zaoBria#8%i$=(nc{*9nomX)yvmdG^MYBgZ=1i0Sp2<gCB5BUP=M}&!;_T)wOT<i?S zn>7prvY3M_i4a8*JC`Ol3Rmz8dHB9h%&GZcquw6SJAk4n%ynJjs3>FSD3Uy70m&`B z!5qh7wrw*WpYD`8;K-imVO!VHFa>-un<}jeCVqr<d>g{Q4rZP*cW|_(ERVHEp!*C| zDmduMc!P|4fJTh>F$2J>bAWQWoV3>O_faa95}gCgJEoSVX$u`tS`n5#=U)K^0GRmy Up4egnY5)KL07*qoM6N<$g7BW!SpWb4 diff --git a/src/plugins/glsleditor/images/func.png b/src/plugins/glsleditor/images/func.png deleted file mode 100644 index e515e76e61f64cd285a4c67aaf1feaca38e84f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz=}AOERCwB?lh02RK@`W|wA)H!ViQSR z!T}Sr7)d-B2?;^)WFkF?9uz$w#EX9h2jamye*iab9!!WKnivD&gmRJtum-Dbw=A^m zcIQXi?e6$?g|*a{9++e{yR+}}{mz^BhDa&lB0~ut^F%u@ruR}R_1*XVlv}Ia#BVcL zT#$PBGuFi*gzwM2P+z}&lTIX)ySR3(IUv>zo|t>C4nNKiCDjAZW?rS0MB<DH3C^HR z3V-2Qgr_n@{3?R$x=?rPkYE1>pH|-6UZWAF6YJzWK0B@6oq9-k)__{I3ie(Wa;qCq z+5Zhg*R^yk9@nEo{11MK@S{mW^*qoYIVf-Iz$!L~s=&!X2oB)OIL7xYt?)gB?_?g3 z(#K7(cJ_f&3j72L1el<ZE#|o|<sdQzr5PTZd8*zX86kzG55OEJayxaVf<ewSLKw?f zh*C%*JUabE9lCLg81KG-;4B0}=MWB@85E8VBIh%W<a>?F16TXV!RN2Q1^bt4^>o`D zjPfCuEpXHajk>EXFD^P|s|1WwpxnVp@tpx>v?JWyNG8@*Tie=jj%_Ox;Q@?7MXS^i zZtX<V^E_?)=Z;gMxC1<G)3(lq+x3Czqlj^Qs7tJKH@KYuoZPl62={k`gYidz0RS<7 VHwy_73zh%?002ovPDHLkV1oW+1Bd_s diff --git a/src/plugins/glsleditor/images/keyword.png b/src/plugins/glsleditor/images/keyword.png deleted file mode 100644 index e5a51858d9ed96ab65bf6544891cb48730607fa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf<Z~8yL>2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4<ivthz5Jr|+3#$mfQl}8x;Tbd z^uE1pxazP058H$N{`r1v=_k@SSd7v#`6lYwP12t#w@AD|A=2qU#m5QLBVXvsa-9=+ z5vFxPX$`;UgYJ$8bAME>{%zcFfAJ#2W#L|tX?c6TFD^c}?sb(tt3>jzZMp1gO=n1c zwuxutshoFzTdwy6mH@BFwWhn)F&i^8IB{rn9b)omc*1t(j)CzENtZ9P&aM>Q^Zjvg zj)35_RL35{-~0NPGd!QeYS1F!;L>53G)t{T;Ef=Ipr_I4P5V}@a*w@UpBib$@WuVT f3(NHP@dxa0EUrlB_`PW&(02@;u6{1-oD!M<YZ!je diff --git a/src/plugins/glsleditor/images/other.png b/src/plugins/glsleditor/images/other.png deleted file mode 100644 index 18d2941572e8a62e65954c4900aa9b1bdf21766f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmV-<0fzpGP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz8%ab#RCwCNlh0~|Fc8M$>Rk|5S$bPf z7IN?bd<oxRAH=Kp7W+tB7J6_c9z-ci?}~r385<>}q&;k*10Tu!$c)K1s8LGMGqFQY zh9TuIOh=|Y(<f8Gxy))+gJY5;=f3YfUDrt*$0vYnJ-2P^8HPd9G(G*)U=PL9G@)S_ zJpNS##lV`T*_f&Uf`jusFIuDPIz$LTWm*1e;+<Xd22I!#ZjgiWJbx>S0-2_H;cN>{ z8smW*=JJE0i6Z+@Jz*!@O5V%tE8qr#!YGQ~F~&3u!z<*VAPBCG<51uCSGLuBn?jal zuj4qPx~}o+cvV$cX38nB@hyS^k%6%yQ%=FMtP2#_w!J!jcU^a3u>ScJw158_9|8;j XF`>7Ai@E~e00000NkvXXu0mjfsFtB- diff --git a/src/plugins/glsleditor/images/type.png b/src/plugins/glsleditor/images/type.png deleted file mode 100644 index 88432d2cb10c43de91fdb7ec7989285090747b0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmV-D0>b@?P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz-$_J4RCwBylg~>VK@`WoZ(Z@C^|tZk zN$9DEg#HIbD0ox!q!2Ci?xFOgf`?v85A|rO7p49HjXyz=`l|;)F`z-DrC2KXBQX(n zH?aicj&H`@kgPw54<0kS^FA}*_udQ%Ay91Z+Q{JH-2JQ@niNSqWpV@0yINteJL$8Z zB6Yeh<XrwMj`6$ZKl$^(CRNwGfOfrw-kuLsq~<}>@58morWawJPr@=S5P^7I<5V0O z+e-~4DQfrN)B?j344e2GIbxXz_~CGLkluELl{)<n-cYhLsd)w4mc{Tt#Q(lR{zgxP zLLpS;1sb_z;b?@+r9I@L2Xar+h)p;*$XqadHV(@&70edc-r1L@AQp>JW84;<GvCNw ziX-!V7i*av6{B$_10TEJ;N)mj!2^+FwNTtXmacIzC_TN6>{tvd_Lhq27k`o@TjACr z;l`K1EMG_kZvKTB39B5uizF*8N3UT14Ll`ZnqC`MRh6e+7x2_2ksb^Ng*QiYyTR_v z9{v{Ze{2dl*HMN^75NGdt$&HRPkmT7ZLDQ;Dg*Mrg~yCqIvj>+!@k18#U*|X4a;{B z(948XyO)!fSpA<Xz+!47`5XlX3r@H%P{Ac#C|8N%r$!2$x)opm!VWpCqxa(>00000 LNkvXXu0mjfDainM diff --git a/src/plugins/glsleditor/images/uniform.png b/src/plugins/glsleditor/images/uniform.png deleted file mode 100644 index 075e875dd217093d383b0346a2c3919f59e3103f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmV;;0W$uHP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004$Nkl<ZILl-B z`{yqMB^XSIb4cLB!tz`S&t*AfKLFWc=<<XN0Bi0H==yhf!Qubd48dmrT=T>85C5N7 zapM2<q#6HZIAu@_!DRr7=Httb|35J2!2jJ-cK>hlX+tptn*k`Ak1jd(fA5Ta{}&c4 z`rqW<{6F8Y;D4f0(tjxqsZZDpfNOqm_QC)Cv-baATDtUqvuDfyGRyM+x%zqk)6~=d zhsuP34EPFEFNJIXT=U%%cmFRdU;e+tzw>{sW9|PEvy%VWx;g(-R8#+l$b`T(Bf9{s zx!t$@-{qZ`|My2s06VwJuKItGNzwld&CLHv%E|wOq=Qj3!wmpwZggw<2MXz~pzi+- zu8m+PgZ!JWk?}u4G4a2@Q~-u%xB<XW{j{NVBRGWXoa+9UT9kqPo2r)fKTbaGzqh0h zR?Wy>5Ca)fY+4NVZ<bCr*vXM{QUARpy>V(rj|DMlpdlcQplFJajri{=;fYr>wrCUs z#jl@~|9^K04}zL;B_yyRk{pr*HRDXmKm!<v(G0=>hG|S6;<_cD00000NkvXXu0mjf D;iTs` diff --git a/src/plugins/glsleditor/images/var.png b/src/plugins/glsleditor/images/var.png deleted file mode 100644 index 089cfb45e5fc0f9629c508538ffc5886f79f84c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmV+t0`2{YP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzv`IukRCwB?)6FjfK@<S+x3yhqnrM`0 z;wa_9Q9^<!8gU`fCY+qa%?U>l2XS(76j%KhIQy#VsSy#8B19yr#qQXT*`0R1u3AOA zBwq3|+1>fQ`CON2n(&|G0fUQ9fkQNSJ)YA-q2N&|ZNukG`9~KxhlLj=qk+w}Ri98R zT;RK=zZNLrNMI}+;;37I=)$~D5WW_1{f0+}2DlVafEfn#HP%CTW*UpQ?IJE`96~Gu z)pa;|dWNmb8#t2)_=ksmJkO_#o%yPGFvK0d5I7YHBp<UN$}$+L2D*kxDdYiauzxdO z36Bi)a~pRLkit=kq99Z)XkcoR1mf<VVlvi>=AJLd^AqEN&fXqw?)(Y}qEGnV>NtII z|G>uf5{h^>G8$;<?&6j&u0gY=s#+u3En?{~{sr3wSe|+P9qrtD`WCbgpq5&SNeH~g z6F;zh3RE|Oi%Tnn<g!2&+;!YAifgATrYKg$<;R#Y3?q0GixD;VWMSRH63B^URs8)P zU=bF4+}<IY_yQDnTTVLTO7|ec7z-+gM`>o7HIUCc;z|Xe^taU^ZvG7y<4u48089E$ Uc3(A-3IG5A07*qoM6N<$f(CQt<p2Nx diff --git a/src/plugins/glsleditor/images/varying.png b/src/plugins/glsleditor/images/varying.png deleted file mode 100644 index a6e3e12c6d55b7f951598ae2e5d3961a3b994ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004yNkl<ZILl-B z`}Yq6B^XRd2y@`W!U|Gc&t)YzKLFWc=<<XN0Bi253ix+;=Ys#(48dmrT=T;_=l`GB zzvBOl&ZPe`;;4q;G5|&M@qNqwAJ{hM|LzS_{<oF+pcsP902Ix~_AL3oZ}W`*i>4I( zZ!UKKUl4EjKPf=zzmzD)Cu|15H9xq0_W%B^v;HrgQTo57#Pff7n&tnzSpEO$q3Zv` z++;uod<CkPLN)-d`R?@-|Ci4!|KC~Z|GzfZ@qbCO+5enq-T$e<s{cb=5t@-*0M^`I z?)&fZnVtV9G(>=%Tb*V1zbMh<e`dJm|KvdB|G_TOD4O90fHXH1y8Q!%ba!>o|HcAW zu#-Xl%?Q)@pXjgnKfqB6Lo?g}V5olDxU>}<!gYC0|I1P>!2V4OQTrd~EC1ieP7<qT zWG{$;3@J`B1^YKUN(b!ZC{MZn-nO_kqsM}nj2P!9kVa56MR>^m_q36~s~KA~ih<(S z-$ClXhc#i%xDpcB5J?fjnsFv&paBfTXa->b`UFLXBWNLH00000NkvXXu0mjfDqrW7 -- GitLab