about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2022-05-21 10:36:27 -0700
committerKartik K. Agaram <vc@akkartik.com>2022-05-21 10:36:27 -0700
commit96df1874883e9d9700be394df6bcafdf9e3ad4b7 (patch)
treeedb70c02013377b56d75a7603e8c2613b1a5fe74
parent77ba9433d7172259953c3cfa2954b476b3a501ea (diff)
downloadlines.love-96df1874883e9d9700be394df6bcafdf9e3ad4b7.tar.gz
new known issue with drawings
-rw-r--r--README.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/README.md b/README.md
index 6325830..1203f51 100644
--- a/README.md
+++ b/README.md
@@ -2,12 +2,31 @@ Known issues:
 * Touchpads can drag the mouse pointer using a light touch or a heavy click.
   On Linux, drags using the light touch get interrupted when a key is pressed.
   You'll have to press down to drag.
+
 * No support yet for Unicode graphemes spanning multiple codepoints.
+
 * The text cursor will always stay on the screen. This can have some strange
   implications:
+
     * A long series of drawings will get silently skipped when you hit
       page-down, until a line of text can be showed on screen.
     * If there's no line of text at the top of the file, you may not be able
       to scroll back up to the top with page-up.
+
   So far this app isn't really designed for drawing-heavy files. For now I'm
   targeting mostly-text files with a few drawings mixed in.
+
+* Insufficient handling of constraints when moving points. For example, if you
+  draw a manhattan line and then move one of the points, you may not be able
+  to hover on it anymore.
+
+  There's two broad ways to fix this. The first is to relax constraints,
+  switch the manhattan line to not be manhattan. The second is to try to
+  maintain constraints. Either constrain the point to only move along one line
+  (but what if it's connected to two manhattan lines?!), or constrain the
+  other end of the line to move alongside. I'm not sure yet which would be
+  more useful. Getting into constraints would also make the program more
+  complex.
+
+  Bottomline: at the moment moving points connected to manhattan lines,
+  rectangles or squares can break drawings in subtle ways.