From 42ee242f0c2b5d57be7bd52e97dd8ed076acab6c Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Tue, 11 Jun 2024 19:05:29 +0200 Subject: [PATCH] nope, it's a hopeless mess --- src/assets/sprites/backward.png | Bin 0 -> 847 bytes src/assets/sprites/empty.png | Bin 0 -> 593 bytes src/assets/sprites/forward.png | Bin 0 -> 833 bytes src/assets/sprites/grid.png | Bin 0 -> 602 bytes src/assets/sprites/help.png | Bin 0 -> 1184 bytes src/assets/sprites/insert.png | Bin 0 -> 969 bytes src/assets/sprites/mark.png | Bin 0 -> 635 bytes src/assets/sprites/media-playback-start.png | Bin 0 -> 674 bytes src/assets/sprites/menu.png | Bin 0 -> 574 bytes src/assets/sprites/nogrid.png | Bin 0 -> 579 bytes src/assets/sprites/options.png | Bin 0 -> 1205 bytes src/assets/sprites/paste-rle.png | Bin 0 -> 880 bytes src/assets/sprites/pause.png | Bin 0 -> 580 bytes src/assets/sprites/save.png | Bin 0 -> 728 bytes src/assets/sprites/zoom-fit-best.png | Bin 0 -> 769 bytes src/assets/sprites/zoom-in.png | Bin 0 -> 738 bytes src/assets/sprites/zoom-original.png | Bin 0 -> 630 bytes src/assets/sprites/zoom-out.png | Bin 0 -> 748 bytes src/game.go | 9 +++++---- src/menu.go | 2 ++ src/toolbar.go | 9 +++++---- 21 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 src/assets/sprites/backward.png create mode 100644 src/assets/sprites/empty.png create mode 100644 src/assets/sprites/forward.png create mode 100644 src/assets/sprites/grid.png create mode 100644 src/assets/sprites/help.png create mode 100644 src/assets/sprites/insert.png create mode 100644 src/assets/sprites/mark.png create mode 100644 src/assets/sprites/media-playback-start.png create mode 100644 src/assets/sprites/menu.png create mode 100644 src/assets/sprites/nogrid.png create mode 100644 src/assets/sprites/options.png create mode 100644 src/assets/sprites/paste-rle.png create mode 100644 src/assets/sprites/pause.png create mode 100644 src/assets/sprites/save.png create mode 100644 src/assets/sprites/zoom-fit-best.png create mode 100644 src/assets/sprites/zoom-in.png create mode 100644 src/assets/sprites/zoom-original.png create mode 100644 src/assets/sprites/zoom-out.png diff --git a/src/assets/sprites/backward.png b/src/assets/sprites/backward.png new file mode 100644 index 0000000000000000000000000000000000000000..1209f317407863ba1a5a4652dee71f28e5292832 GIT binary patch literal 847 zcmV-V1F-ywP)EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ71P7c_f*Jq-0Zd6mK~z}7?Uu1h!%!54zk3sf zi{jY9!AEehgNh(Z!9{71K7*USM;AfF#TRf9Y^x4JtAmS+F1~?-iU zdXZZcxC9o)#btg4cahr?;a)_yJdMj#pj&r)1K|po(=5-zg=xlCE5V^wHVqe!GPeKC znFu>t(=}XJgz2gRlQ4Z$Y!RksD$uRF{ef`pVY(NW^aMTu@tEPu{Vh;y$ESf|8+g|Y z@Z}O6*l5K!*05#_FPb5~T;fT%*@~YHtN@RiLB5!kvmBpqC}c5L!+c9N!N;q0VMPvdM6rjO#(Kc(aTLcIQpf0=$<1Xt#N Z=LfAR&g3tQU|j$J002ovPDHLkV1gnAdl&!! literal 0 HcmV?d00001 diff --git a/src/assets/sprites/empty.png b/src/assets/sprites/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a1bf04be623b0539efa2a72f5820c1daea5a1f GIT binary patch literal 593 zcmV-X0EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ71|SP=Rr3G<08U9nK~z}7V_+BsBONfJ3+(ad z{7*{@T{eD4v6E?_Lx2U3TqBk3s>dcc;2|*TfKdmGI$+cRqYfB#z^DU89Wd$u7E;@A f!!86y!6*O#YYPRls%Pn100000NkvXXu0mjfAEoh0 literal 0 HcmV?d00001 diff --git a/src/assets/sprites/forward.png b/src/assets/sprites/forward.png new file mode 100644 index 0000000000000000000000000000000000000000..4f2c7ceb55098f7516f1b953b310f1bfa0d1afb0 GIT binary patch literal 833 zcmV-H1HSx;P)EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ712To6(Eb1b0X|7YK~z}7?Uf-$YBFbuI9l+2H8pq~MJiyHU~`nQR!^_;(cgg-8ngnLZ3vCod;0FpHO$lNR_gz|l^udwDs@EjA?& z!S+Cpi{Q8?@bYc2DcF1=$0=}^0$cl6dcxd1lXER_xxPY&tyq6DH@9*&2ND2Xfo#s4 zZ!xyL8|!O<>CT*AhUwhfuyE5k1(ssEYk~9edvYK!UCLFd0s!~{686IV3|RZ700000 LNkvXXu0mjf^Ot9M literal 0 HcmV?d00001 diff --git a/src/assets/sprites/grid.png b/src/assets/sprites/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..f5365112d2288f9f24ea2f133dbae02c469541cb GIT binary patch literal 602 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 literal 0 HcmV?d00001 diff --git a/src/assets/sprites/mark.png b/src/assets/sprites/mark.png new file mode 100644 index 0000000000000000000000000000000000000000..86ef1acc884ebfd32162f442fd6139c05cb4313c GIT binary patch literal 635 zcmV->0)+jEP)EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ710(Mc@C*O|0C-76K~z}7V_+BsqW}%;@#p-% z$Di{*v3yDa)1VIlTAMfEA;3b64;UC27+f}fXT-**RNrVC82o8~Qa~uJ40s4I(JHQq zO-sW+7YzCkV4_yY4Bs>`?ArqbOF~j>!QmGI#FptpHUt=PwPfg3I}W~bU=)lv005Gy VU{!od%<}*M002ovPDHLkV1lE|1!@2Q literal 0 HcmV?d00001 diff --git a/src/assets/sprites/media-playback-start.png b/src/assets/sprites/media-playback-start.png new file mode 100644 index 0000000000000000000000000000000000000000..21bd229e68599a8a927227b51701470852e5d4be GIT binary patch literal 674 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 O7=x#)pUXO@geCxu4(`hU literal 0 HcmV?d00001 diff --git a/src/assets/sprites/save.png b/src/assets/sprites/save.png new file mode 100644 index 0000000000000000000000000000000000000000..3e43d1dec32fb6c88352a3e7e638542cefad1b72 GIT binary patch literal 728 zcmV;}0w?{6P)EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ71}^N@c=P}O0M$uEK~z}7?Uua?!Y~wtzl17u za}#`kBDnYl(o(ufeN(lAQ>~BSB!~|n(#0`bEtH+@|2ac~AXPU7TB*3gliN+KNB9&$u z4>%Pm(dZKdkxB;=UkJ{Cqha5+2Ux7t%@Vi(S~G2(z>`E*DJX?ibwkZ_;)fK-&xPJ7 zUEX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ70yunb2%!J~0RBltK~z}7?N+-IgCGz*7>n>- z+UwtF7wGhFwAb&VBn_Ei2+vazXTnyF!tJuR#|TjI?;!Szy=Tg`u-oLv+GAi`DR^|7 zoUnB$R=FmB0>HTUY{u4Ud>>pVc96d@?mYw3346cK5qjd}Hc(D9xf|M5asc30g^=EE z3ViVO5R;)>IS>t;=|GAL_PSUwDI)E;2u=qrOdb_Mzd#-o;c`G0jFpTEXji!q0#gBU z-fdDOWuSlvCwXuRvq{8Ntuvm|b;00000NkvXXu0mjf>`h9v literal 0 HcmV?d00001 diff --git a/src/assets/sprites/zoom-in.png b/src/assets/sprites/zoom-in.png new file mode 100644 index 0000000000000000000000000000000000000000..4c4cd8b402c4960d5dabfe735310faa319890789 GIT binary patch literal 738 zcmV<80v-K{P)EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ70w8Y!koN!p0N+VOK~z}7?Uqdrf-n$;zp2E8 z1L!H_491`?WYLAHBbsR+PCY^bl$v7Cl5US9a7)Ol2BLI z%R?@&0&U$>&PkFbp{}#;^Ihd!513T;>HJ-9{Eh-uq)9kYZ~~&i6-YPXRNxFm8m>*_ zl(ou*OkgI$ZLC-gMxZLY2)963%=h`-m_VC3&?dR{IncH85`ifJ1-r80ih?*k=8rc2 zzq0}(#TK||O}wrp_ps^*+Rk=^UivPArj_>L5u8w9FapjxqQKPYn7U%;6!7qP0u@GL UDodg*>;M1&07*qoM6N<$g66zKP5=M^ literal 0 HcmV?d00001 diff --git a/src/assets/sprites/zoom-original.png b/src/assets/sprites/zoom-original.png new file mode 100644 index 0000000000000000000000000000000000000000..df34a3f70c232d78de53cfdc26da15fadb98b616 GIT binary patch literal 630 zcmV-+0*U>JP)EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ70t{W+{1gBH0CP!1K~z}7V_+BsBONfJ3+(ad z{Etnc%f|1Fq!>)BIZOi`0xY;BNcAxx{kTG8@P+^(my;V3gDwP!O3mbi0EX>4Tx04R}tkv&MmKp2MKrfNl79PA+CkfA!+MMWI73Pq?8YK2xEOfLO{CJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQvJig%&X$9QW|vz3+YZ9UwF+OtZRX0Zq5f zbTT1kbE{(L6+P%j1VBJ$mN6$uDfo`Bdj$A;7w1|2=l&cKHE%JxMkJnPhG`RT5KnK~ z2Iqa^C@aY-@j3ChNd*!=a$WKGjdRgufoDd|OnRO;N-P#TSm|I^GBx5U;+U%GlrLmG zRyl8R)+#mDs*}GkoYz;DxlVHgNi1Rs5=1Ddp^OS_#A($@v5=Klt5St1vm?C500}_lx6vi~^xupjmgE?_t%9qy|mwI00006VoOIv0A>JY0A>feN^JlD010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=mrZ70W-jng6aSO0O?6YK~z}7?N+f3!Y~lLw?g3o zU}c3{t_n3|KJ2EMBVZr@hu4NGH5Uzy?5^Y0N8g;P$5X zSur=400u options") scene.SetNext(Options) }) diff --git a/src/toolbar.go b/src/toolbar.go index a8c05aa..6a0152d 100644 --- a/src/toolbar.go +++ b/src/toolbar.go @@ -1,8 +1,8 @@ package main import ( + "fmt" "image/color" - "os" "github.com/ebitenui/ebitenui" "github.com/ebitenui/ebitenui/widget" @@ -80,12 +80,13 @@ func (scene *SceneToolbar) SetInitialValue(w *widget.LabeledCheckbox, value bool func (scene *SceneToolbar) Init() { rowContainer := NewTopRowContainer("Toolbar") - cancel := NewMenuButton("Close", + options := NewToolbarButton(Assets["options"], func(args *widget.ButtonClickedEventArgs) { - os.Exit(0) + fmt.Println("options") + scene.SetNext(Options) }) - rowContainer.AddChild(cancel) + rowContainer.AddChild(options) scene.Ui = &ebitenui.UI{ Container: rowContainer.Container(),