From 002663edccfee5f3fcb4974632a249ff1fc50c91 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Thu, 29 Oct 2026 09:19:12 +0100 Subject: [PATCH] mupp_plot: put the window/dock icon on a tile so it works with dark themes. The black 'P' and '>' on a transparent background were barely visible on a dark dock. Like musrFT and musrt0, the icon now sits on a white rounded tile with a grey border, which reads in light and dark themes alike (the hicolor dock icon cannot switch with the theme anyway). --- .../mupp/plotter/icons/mupp_plot.png | Bin 1752 -> 1546 bytes .../mupp/plotter/icons/mupp_plot_icon.xpm | 194 ++++++++++-------- .../mupp/plotter/icons/mupp_plot.png | Bin 1752 -> 1546 bytes .../mupp/plotter/icons/mupp_plot_icon.xpm | 194 ++++++++++-------- 4 files changed, 220 insertions(+), 168 deletions(-) diff --git a/src/musredit_qt5/mupp/plotter/icons/mupp_plot.png b/src/musredit_qt5/mupp/plotter/icons/mupp_plot.png index 25854e0b38b1ffad167c6874f2957c59460caac9..c1e9e8b71503a6e3efcd0b78658c767078dfa31a 100644 GIT binary patch delta 1504 zcmV<61t0p@4T=nq8Gi!+003az3AF$K03c&XQcVB=dL{q>fP?@5`Tzg`fam}Kbua(` z>RI+y?e7jT@qQ9J+u0(MYLR7C&)0GpeenwpxNoSd7Ro1LAVnVFfJo131Vo|&1M znwpxMo12`RoSdATnwpxKnVG!2yqcPtnwpxKnVFrPotm1Ontz&_ySux|$;rOHzW4X{ z|NsBJy}i1+y2{GR?Ck8!%*@%@+4=eT_R`e%)YzV$o&W#<1_lO5NJzlIz}{J9-(hVW z92_DdA{ZDL0s;b*l$6ra()084pP!!%4GjYW1J>5o|NZ^``1$zT-`h-E-B4fo;NzsE zq;zz2@w>m;M1NEG-r?IxSo-GZ_4V~aLPG1CqwS=u6ciLRG&Jm@s_mqz?V+getg`X( z@c{t=M@L8RueIAmQ}3|0`|a=DS7qK@Y5nu`j*gCgetz3cTii}u|Nj2`^7GwMU))q< z{q*(r_V&=w(0hA(1Ox;L2?^ul6V}P-{6IXh3V<(<$j9hhLOd^ z#TgkH<$ryM_R-bcQeowIg#7dL7Z(?Qe}Db$@8NBF+)!TVkeB)5<>PgLJUl!>K|$u` z=KAI4-c)1ceTeqc*V|EF`}_MA78dA>mG#Zh`|t1Of{gdo*|oK`gM)+p{r&O1!ScJn z+DBI3Vr~2B>g02P^Tx{9*w`y8EAqa=+)`iZm4BV@w7RUUtPc+l2L}g`kdW}Vz1~-4 z@2#}@R@D-Bu+U9$gs0AFmVuRKG+TpZU!E4;?+w_%kna? z$blI03Sgk9giEEe3Yd~(VGvUQF;vwcK!06B6T1d2Z7`)EhR~p+tE&gpqHjQ~216ia zWNe~lYKEfH+`=44T3T7#VACKiZL6kchoZsW!CqS0(aFKV${DK$7kxEXObu=hK;Vv5 zgS3a5CyE9y2XARmwzq*aW){F zzR|;U(`GacQ$cFBNN?TduziR0P7r4oLc{JoYHdbn8ukK}>?@L%-VX|;13*q_0$lyU zLx+!GditotF&kL0#vFGDI{{NJbyDrrX`I0-eda7EMI!~P;yJbRrMTk(3J@CPOb#Q} z7(fk>DhmkAk6u7X6dqNEvP+aMBBvc-mBmbIrAT76%g4aaE2j865@y00374`G)`i010qNS#tmY9x?y`9x?%M{*9WG*##$m24zV^ zK~!jg?U{d!R96+pKj+TOE>IAPlr60dF6?5%54Boju+##x%XVu^VA-h+QDb5>{!!CZ zn>7At!KVI*iHSiIh?TUhIM7gm=askT7XL^h?ffK4l{Sou-t(%G4JkAK{m z-8ZxEv2WhOs?l%qlDX&HbKd!X&OP_XI~V?se=o%MdlxYM5`E7BuK~{k-N4x^7*`;2 z>CS!?ohNEO-`t=5JwVc@UjxjH=xZ4GKClJIU*0gop~5nt0i(0ZG85AG0&u44Df;v? zfCqu!0CiU++K31vunCx3^~?g=fj|2Ctp&b%B?BzuczS&U;!<3d_mt&-{yA`-u@q_p z`a*n72Mz!qD7D`N<}=AuI-{=w?T>uH0|?01bLq^|I0OI&s@jb) z{Y;3HcilAuxG6wotkI8u#3e9HWy(Zdy+WY{nP2{GJ@1ugn-W;`VPn&PAA{Gards1P`MNPacwEkG7`XbKnrj$Fvq9c0@%0&lE$31 zUa)x)PETkbB7Z#M`@aYLEMnh4Ebh%7%e8Fk2htS^k=-};Wlv0GA9oJC0CWKN$Fv`X zfNHVs9?)Gr*-kBgq&AQ1EAnv>X)9Xqu&?hZ{5$azfS-L4x0JmK90ZO{Ht=d3Pp@w% zO6qlhq!zAS)W7TRQS8D}=rO{N5|hH<+Kz=OF<$_iZ|?7!^f@YS3dKep=6V(Vl8W4S zIsAoA9AUeS>Ws3nt@p$_N~3%gj}^S%quHq_QgMnV(F?@01a!^Ym6Kf-ggFKe9R# z`!qXc1gxq|+^cp>8G&ij>h}Ww2vGGb8^~UW>(@_U1+cjE><{i99}A!U)ftR-N+pT? z#e{xtGJdar$go}tFRi`%qZn^5%Ecx9J7!GQ-<0pf2J7le68{KZ>F>WBv3KIZwvGh} zbbdnZ>88G&uSB&Q!Tv3!=DT1oOGz>|futv21bM(y^Go29QSFxgw(Di!fe>|hPHN;h z!W4sT9Sc$gJHwdN8;kd3BOk8HII=o3v(6M6uqNMsJka%OM6>&G<;zb1k-i5)=Rne$ z$JHc;JoK{>UtWQ_l($h$Vn~znbVQR`z*lhJ-3NhNq8P=R#JO~4DX;-RV9n8V$A{wh zsls{SX5cyC23+-T>qIfuOyI?JnMM`+2cQW6;d&7{aI|gX`)c(SfWHE_0o!oty#?q6 z8o~^J0tw{OnU%o%T}wOtN8W_mdvU||@rM0A*rK-;y zO>f#z0||g9aYfzdfp-DFBOs;55fJP{xI&hHA2$@$e#YrJ6hh!203%m*0?Ws#g@sjQIwDhS`_rOzn6Z_%@CV!0o_2 zW#xDRB7t>Iqr3ocU3d4eq=r`_x*I^1LxrNbX<2XfG=L;DtWJ73L_QJj#1+!s4V=P% z-5&iQlz=hvW#FHFnF`OIJ3H?e<#uyVPac&&mzpp7&+|=vJARGQUFG(IF(z#H4MP%_ z^E+|n{Jpq2v8N*5YOAK+>`*bGD-@2GqJOeD$E>;e@Q({o-YTHYx31VAqCYK(PFZ8# z+tin>WdzFmz!v9{ZMfCwWOc{DWprtOZ`W%ga;y~5v&*vCk#T_v=YdnkU4U2Wwr;h+ zzEbn`C`DQy?!?WpTW}vgci@)QVo>MUhq>n6J01ZZiEAGc%hzxhhz6H3n+f>W{RrQQ zm5abzsE+&hqrh5I0N%pgr$s>$ck^?}l=)A`5?tW_JNOsu+w*Z+6Z^&h00008NkvXX Hu0mjfrz=a% diff --git a/src/musredit_qt5/mupp/plotter/icons/mupp_plot_icon.xpm b/src/musredit_qt5/mupp/plotter/icons/mupp_plot_icon.xpm index 998b41af..cf8893c1 100644 --- a/src/musredit_qt5/mupp/plotter/icons/mupp_plot_icon.xpm +++ b/src/musredit_qt5/mupp/plotter/icons/mupp_plot_icon.xpm @@ -1,89 +1,115 @@ /* XPM */ static const char *mupp_plot_icon_xpm[] = { /* columns rows colors chars-per-pixel */ -"64 64 19 1 ", -" c black", -". c #D94352", -"X c #D94353", -"o c #DA4352", -"O c #DB4352", -"+ c #DA4353", -"@ c #D94453", -"# c #D94553", -"$ c #DA4452", -"% c #DB4452", -"& c #DA4552", -"* c #DB4552", -"= c #DA4453", -"- c #DB4453", -"; c #DA4553", -": c #DB4354", -"> c #DA4454", -", c #DA4554", -"< c None", +"64 64 45 1 ", +" c #010101", +". c #161616", +"X c #222222", +"o c #383838", +"O c #575757", +"+ c #464646", +"@ c #6A6A6A", +"# c #787878", +"$ c #9A9A9A", +"% c #9A9A9A", +"& c #9A9A9A", +"* c #DA4554", +"= c #DC515F", +"- c #DE5A67", +"; c #DF616E", +": c #E16874", +"> c #E2727D", +", c #E05F6C", +"< c #E47883", +"1 c #828282", +"2 c #9A9A9A", +"3 c #9A9A9A", +"4 c #A5A5A5", +"5 c #BABABA", +"6 c #9A9A9A", +"7 c #E68792", +"8 c #E88B94", +"9 c #EB9DA5", +"0 c #EDA6AD", +"q c #EEADB4", +"w c #F0B6BB", +"e c #F2BCC1", +"r c #CDCDCD", +"t c #DADADA", +"y c #F3C5C9", +"u c #F7D5D9", +"i c #F5CDD1", +"p c #E8E8E8", +"a c #FAE7E9", +"s c #FFFFFF", +"d c #F8DFE1", +"f c #9A9A9A", +"g c #9A9A9A", +"h c None", +"j c #9A9A9A", /* pixels */ -"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", -"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", -"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<", -"<<< <<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<*****8ssssss=*ysssssy>7ssssssssss3 .5sssssssssssssss22", +"22sssssssssss0*:sssssa**0sssssq*-sssssssssstX @ssssssssssssss22", +"22sssssssssss0*:ssssu-***0ssssq*-ssssssssssspO +pssssssssssss22", +"22sssssssssss9*-ssss,*****usss0*-sssssssssssss4 .5sssssssssss22", +"22ssssssssss0***>asa******9ss0***>asssssssssssstX @ssssssssss22", +"22sssssssssy*****7sa******0si**********ds8******sssssssssssssss2 .5sssssss22", +"22sssssssss7******ssa:***ess8******sssssssssssssss@ otsssssss22", +"22ssssssssse*****usssssq*-ssssssssssspo Osssssssssssss22", +"22sssssssssss0*:ssssssssssssssq*-ssssssssss4. .4ssssssssssssss22", +"22sssssssssssw-fP?@5`Tzg`fam}Kbua(` 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 Hu0mjfrz=a% diff --git a/src/musredit_qt6/mupp/plotter/icons/mupp_plot_icon.xpm b/src/musredit_qt6/mupp/plotter/icons/mupp_plot_icon.xpm index 998b41af..cf8893c1 100644 --- a/src/musredit_qt6/mupp/plotter/icons/mupp_plot_icon.xpm +++ b/src/musredit_qt6/mupp/plotter/icons/mupp_plot_icon.xpm @@ -1,89 +1,115 @@ /* XPM */ static const char *mupp_plot_icon_xpm[] = { /* columns rows colors chars-per-pixel */ -"64 64 19 1 ", -" c black", -". c #D94352", -"X c #D94353", -"o c #DA4352", -"O c #DB4352", -"+ c #DA4353", -"@ c #D94453", -"# c #D94553", -"$ c #DA4452", -"% c #DB4452", -"& c #DA4552", -"* c #DB4552", -"= c #DA4453", -"- c #DB4453", -"; c #DA4553", -": c #DB4354", -"> c #DA4454", -", c #DA4554", -"< c None", +"64 64 45 1 ", +" c #010101", +". c #161616", +"X c #222222", +"o c #383838", +"O c #575757", +"+ c #464646", +"@ c #6A6A6A", +"# c #787878", +"$ c #9A9A9A", +"% c #9A9A9A", +"& c #9A9A9A", +"* c #DA4554", +"= c #DC515F", +"- c #DE5A67", +"; c #DF616E", +": c #E16874", +"> c #E2727D", +", c #E05F6C", +"< c #E47883", +"1 c #828282", +"2 c #9A9A9A", +"3 c #9A9A9A", +"4 c #A5A5A5", +"5 c #BABABA", +"6 c #9A9A9A", +"7 c #E68792", +"8 c #E88B94", +"9 c #EB9DA5", +"0 c #EDA6AD", +"q c #EEADB4", +"w c #F0B6BB", +"e c #F2BCC1", +"r c #CDCDCD", +"t c #DADADA", +"y c #F3C5C9", +"u c #F7D5D9", +"i c #F5CDD1", +"p c #E8E8E8", +"a c #FAE7E9", +"s c #FFFFFF", +"d c #F8DFE1", +"f c #9A9A9A", +"g c #9A9A9A", +"h c None", +"j c #9A9A9A", /* pixels */ -"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", -"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", -"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<", -"<<< <<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<", -"<<< <<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<*****8ssssss=*ysssssy>7ssssssssss3 .5sssssssssssssss22", +"22sssssssssss0*:sssssa**0sssssq*-sssssssssstX @ssssssssssssss22", +"22sssssssssss0*:ssssu-***0ssssq*-ssssssssssspO +pssssssssssss22", +"22sssssssssss9*-ssss,*****usss0*-sssssssssssss4 .5sssssssssss22", +"22ssssssssss0***>asa******9ss0***>asssssssssssstX @ssssssssss22", +"22sssssssssy*****7sa******0si**********ds8******sssssssssssssss2 .5sssssss22", +"22sssssssss7******ssa:***ess8******sssssssssssssss@ otsssssss22", +"22ssssssssse*****usssssq*-ssssssssssspo Osssssssssssss22", +"22sssssssssss0*:ssssssssssssssq*-ssssssssss4. .4ssssssssssssss22", +"22sssssssssssw-