chrismaltby / gb-studio

A quick and easy to use drag and drop retro game creator for your favourite handheld video game system
https://www.gbstudio.dev
MIT License
8.56k stars 470 forks source link

Readability improvements #314

Open DuendeInexistente opened 5 years ago

DuendeInexistente commented 5 years ago

Is your feature request related to a problem? Please describe. Events, especially when folded, tend to mix together when glancing at them, making them difficult to read quickly.

Describe the solution you'd like A) Currently, events have different but uniform colors depending on their folding level. I believe they should have an alternating light-dark pattern to make them easier to tell apart. B) 'Else' folds should disappear altogether if they are empty and both halves of an If event are folded. C) If Value events could also have (Small) text indicating their conditions when folded if they don't have custom titles. IE, "If ChangeChar equals 5" or "If ChangeChar=5". This could replace the default title they already have too (If Variable compare with Value). Optionally, to improve readability, there could be a fixed width box to fit the variable's name inside of, so that horizontal spacing was consistent on all labels. IE:

+IF [TEXTTOOLO…]  =  5
-IF [   short  ]  >  2
+IF [   test   ] !=  [   short  ]
-IF [   char   ]  =  [   FALSE  ]
chrismaltby commented 5 years ago

Hi @DuendeInexistente Thanks for this, I agree.

I've started working on making these improvements in PR #318