diff --git a/TODO b/TODO index 3afd285..47f2111 100644 --- a/TODO +++ b/TODO @@ -9,18 +9,6 @@ text masks r just made to bare minimum work -move span lengths to the children themselves - -retained mode is broken - problematic path: - resize target gets set to something above an aligned - aligned finds size 0 for example on og draw - element gets size > 0 and redraws the resize target - target doesn't change aligned region, so it gets skipped - og gets redrawn, but aligned originally set region to 0 and didn't get updated - so should probably just store direct parents and go up that way - but need to be careful to not break the chain - scaling could be just a simple scaling factor that multiplies abs and need to ensure text uses raw abs and not scaled abs @@ -44,8 +32,5 @@ really weird limitation: or something like that idk, maybe I need a special enum for parent that includes a undecided state where it may or may not get redrawn by the parent or just do ref counting and ensure all drawn things == 1 afterwards (seems like best way) -consider unsafe cell for layer transmute stuff - I don't think it's needed bc of usage but I don't know optimizations :skull: - tags vecs for each widget type?