about summary refs log tree commit diff stats
path: root/button.lua
Commit message (Expand)AuthorAgeFilesLines
* use color alpha in button backgroundsKartik K. Agaram2023-10-161-1/+1
* clearer API for drawing a buttonKartik K. Agaram2023-10-161-1/+1
* bugfix: propagate mouse press if any button wouldKartik K. Agaram2022-08-241-4/+6
* pass all button params to the iconKartik K. Agaram2022-08-231-1/+1
* allow buttons to nest as wellKartik K. Agaram2022-08-231-2/+11
* flip return value of button handlersKartik K. Agaram2022-08-231-4/+3
* stop putting button state in a globalKartik K. Agaram2022-08-231-6/+10
* improve explanation for buttonsKartik K. Agaram2022-08-231-1/+4
* allow buttons to interrupt eventsKartik K. Agaram2022-08-231-1/+1
* indentKartik K. Agaram2022-08-231-1/+3
* highlight another globalKartik K. Agaram2022-05-171-3/+3
* .Kartik K. Agaram2022-05-171-2/+4
* fix a typoKartik K. Agaram2022-05-121-1/+1
* intermingle freehand line drawings with textKartik K. Agaram2022-05-111-0/+18
6f5d7864 ^
9dc29482 ^

6f5d7864 ^
9dc29482 ^





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
                       

                                                                                 
                       

                                                                                 
                        


                                                                               



                               
                         

                            
                         

                            
                         





                            
parse/0: instruction: 1
parse/0:   ingredient: {name: "34", value: 0, type: 0, properties: [34: literal]}
parse/0:   product: {name: "1", value: 0, type: 1, properties: [1: integer]}
parse/0: instruction: 1
parse/0:   ingredient: {name: "33", value: 0, type: 0, properties: [33: literal]}
parse/0:   product: {name: "2", value: 0, type: 1, properties: [2: integer]}
parse/0: instruction: 14
parse/0:   ingredient: {name: "1", value: 0, type: 1, properties: [1: integer]}
parse/0:   ingredient: {name: "2", value: 0, type: 1, properties: [2: integer]}
parse/0:   product: {name: "3", value: 0, type: 1, properties: [3: integer]}
after-brace/0: recipe main
after-brace/0: copy ...
after-brace/0: copy ...
after-brace/0: greater-than ...
run/0: instruction main/0
run/0: ingredient 0 is 34
mem/0: storing in location 1
run/0: instruction main/1
run/0: ingredient 0 is 33
mem/0: storing in location 2
run/0: instruction main/2
run/0: ingredient 0 is 1
mem/0: location 1 is 34
run/0: ingredient 1 is 2
mem/0: location 2 is 33
run/0: product 0 is 1
mem/0: storing in location 3