]> 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 a06699fa6cb4654f99d2722cfcc022352750cee7..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.
 
@@ -52,11 +50,20 @@ Thoughts on selection:
    doubles, etc.  It should be possible to reconstruct it from the
    existing EvViewSelection structs, so maybe I don't need it.
 
-Things that can add to the selection:
- * C-a/select all
- * click-drag
- * dbl click
- * triple click
- * shift-click
- * search
- * shift-cursor move (later)
+ * 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.
+