]> www.fi.muni.cz Git - evince.git/blobdiff - NOTES
[dualscreen] fix crash on ctrl+w and fix control window closing
[evince.git] / NOTES
diff --git a/NOTES b/NOTES
index d709444f4862494af5677f0ced51da477f739e81..1091d583d6ff8e169763db60c465953c2887e701 100644 (file)
--- a/NOTES
+++ b/NOTES
@@ -19,17 +19,15 @@ SOME RANDOM COMMENTS:
    and a page index of 0 is not used.
 
 
---
-
-Thoughts on threading:
+THOUGHTS ON THREADING:
+=====================
 
  * The primary thing we are trying to do is minimize switching pages, as
    doing so is slow for backends.  Additionally, some operations on the
    backend are slow, leaving poor interactivity.
 
---
-
-Thoughts on selection:
+THOUGHTS ON SELECTION:
+=====================
 
  * On button_press, we record selection_start, and set in_selection.
 
@@ -51,3 +49,21 @@ Thoughts on selection:
    but for that to survive resizing, I might need to store the points as
    doubles, etc.  It should be possible to reconstruct it from the
    existing EvViewSelection structs, so maybe I don't need it.
+
+ * click-drag, dbl click, triple click, shift-click, search, shift-cursor move
+
+
+THOUGHTS ON HISTORY:
+====================
+
+ * We need single history button, back/forward will complicate things.
+ * When we jump on dest link we should add current page and link to the history.
+ * When we jump on external link we should just add external link.
+ * It's enough to have 7 entries in history, too many entries complicates things.
+ * We should avoid duplicate entries in history. If we'll activate entry
+   that already exists (have the same title) we can just move it to the top.
+