]> git.donarmstrong.com Git - xournal.git/blobdiff - src/TODO
focus and other patches
[xournal.git] / src / TODO
index fe2b777e03db07b32015275706e9b8f6036f56bf..a0a8ef6b4f6a9d1245f22a985818b8de313d5b82 100644 (file)
--- a/src/TODO
+++ b/src/TODO
@@ -17,7 +17,7 @@ List of features to be implemented (not in any particular order)
    or see if removing the GTK bugfix would help? -- e.g. by recalling an
    internal gtk init function?
 
-DONE: fix GTK+ 2.16 XInput issues with scrollbars and menus
+DONE: fix GTK+ 2.16/2.17 XInput issues with scrollbars and menus
 DONE: fix bug 2826845 (shape recognizer accel doesn't work in fullscreen mode)
 DONE: bug affecting resize zone in statusbar
 DONE: page spinbutton wide enough for 3 digits; avoid "deprecated" warning
@@ -29,43 +29,53 @@ DONE: device with "eraser" at the end of its name is of type ERASER
       (Edward Yang)
 DONE: fix_xinput_coords() replaces buggy xinput events by core pointer 
       coordinates
-DONE: use poppler to render PDF bakgrounds (after patches contributed
+DONE: use poppler to render PDF backgrounds (after patches contributed
       by Mike Ter Louw and Bob McElrath)
-
-
-
-****** gnu-gettext patch?
-
-****** URGENT: gtkprint; new release by November end for Debian!
-  nb: libgnomeprint produces many warnings (spinbutton; gpa assertions)
-
-
-- remove "antialias bg" flag, useless... see McElrath
+DONE: gettext internationalization (contributed by David Planella)
+DONE: Catalan translation (by David Planella); French translation
+DONE: fix unresponsiveness to button events in text edition box (GTK+ 2.17)
+      and segfaults when dragging text or using Layers combobox (GTK+ 2.17)
+DONE: Esc leaves text box if editing; and leaves fullscreen mode
+DONE: package our own copy of the ttsubset library (to remove a dependency
+      on libgnomeprint), and create TT subfonts in memory
+DONE: use gtk-print instead of libgnomeprint
+DONE: remove deprecated "antialias bg" option
+DONE: fix fix_xinput_coords so it works ok without ENABLE_XINPUT_BUGFIX ?
+DONE: disable ctrl-left/right accelerators during text edition
+DONE: custom color chooser button (after a patch contributed by Alex Ray)
+DONE: remember last used directory (after a patch contributed by Lu Zhihe)
+DONE: discard Alt-click and Control-click events
+DONE: option to have buttons *toggle* the tool rather than act as tool
+       (ie button 2 causes button 1 to map to tool 2) [Dylan Thurston]
+DONE: patch to fix focus + allow up/dn in single page mode (Bob McElrath)
+      also comment out contents of reset_focus() ? (tracker patch #2494022)
+DONE: patch to fix underscores in MRU filename display (Bob McElrath)
+DONE: patch to avoid tiny file dialogs (Bob McElrath)
+
+(go through Patches tracker and take the good stuff... now at 2009-05-09)
+
+- paper color chooser (see tracker 2083103)
+- prerelease: update help file (remove references to pdftoppm/libgnomeprint
+  & update to poppler/gtkprint)
+- REMOVE BINARY INSTALLER (poppler breaks ABI all the time)
+   but add a configure script (+ Makefile.in, etc ?)
+- document config options into manual file?
 - PDF bg memory usage throttling / delete oldest pdf backgrounds
-- fix fix_xinput_coords so it works ok without ENABLE_XINPUT_BUGFIX ?
-   (with both old and new GTK+)
-  (need to shift by (sx,sy), + shift between canvas->window vs canvas in 2.17)
-- Esc should leave text box if editing; and fullscreen if fullscreen?
-- color chooser button (patch tracker?)
-** auto-hide patch from ~/prog/src/xournal-autohide/ ?
-     (check for cpu usage, add flag if need be; handle BOTH edges
+- replace ttsubset by something more modern? (eg. from cairo ?)
+- auto-hide patch from ~/prog/src/xournal-autohide/ ?
+     (check for cpu usage; handle BOTH edges
       and only (un)hide stuff at the correct edge!)
+** remove reset_focus() and calls to it, after enough testing.
+   check if we should call reset_recognizer() in some of those places
+   (e.g., undo/redo?)
 ** if bg pdf not found in absolute path, look in path of xoj file before
    prompting user.
-** GETTEXT i18n patch (sourceforge)
-** PATCH TO WORK AROUND PPM LOADING ISSUE - see tracker
-   (make gdk_pixbuf_ref and g_object_unref(loader) as in the gv_bg 
-   loading) or... switch to poppler?
-** patch to fix focus + allow up/dn in single page mode (Bob McElrath)
-   also comment out contents of reset_focus() ? (tracker patch #2494022)
-** patch to fix underscores in MRU filename display (McElrath) (tracker)
-   (fix memory leak)
 ** UI update (Bob McElrath) -- eliminating status bar, compact layout,
    "compact interface" by default; themes, with line in config file
    to load pixmaps from pixmaps/$THEME/ (see Jan 9, 2009 emails)
-** antialias BG pixmaps doesn't do anything anymore? 
 ** autosave patch (Edward Yang) (fix: optional only, w/ menu + cfgfile
    entries; fix: should clean up autosave.xoj.bg* files too; config interval)
+- horizontal mode instead of dual-view / multicolumn ?
 - patch (ikim@physics.wisc.edu): multicolumn mode + LASSO SELECTION
 - patch: ortho/snap (revised Apr 13 2009)
 ** FIXME: get_pressure_multiplier() should access correct members
@@ -90,6 +100,10 @@ DONE: use poppler to render PDF bakgrounds (after patches contributed
   PDF file, default paper
 - bug in truetype subset generation w/ Adobe 9, see if gtk-print any better?
 
+- drag-and-drop, copy-paste text & images directly into xournal
+- proximity detection: eraser proximity switches mapping? 
+  proximity out removes cursor until next motionnotify?
+
 - render page to bitmap: for export, preview, and copy-paste
     (render using libart, see how gnomecanvas does it?)
     NO: render using Cairo !!! then can switch to GtkPrint as well.
@@ -98,6 +112,8 @@ DONE: use poppler to render PDF bakgrounds (after patches contributed
 - navigation sidebar with bitmap page previews
 - bitmap preview for document icon in desktop environments?
 - "organizer" side panel (hierarchy of notes), cf. gjots
+- see iRex code for generic viewer + PDF plugin including caching,
+  throttling etc. (Marcel Hendrickx email of Sep 11 '09) 
 
 - allow toolbar to go vertical
 - toolbar buttons should react to button 2/3 click to modify settings
@@ -115,11 +131,7 @@ DONE: use poppler to render PDF bakgrounds (after patches contributed
 
 - smoothing of strokes (for users without tablets / with deficient drivers)
 - lasso tool
-- internationalization / translation of interface
-- switch to poppler instead of pdftoppm; with exact float dpi settings
-- load PDF pages only on demand (create empty pixmaps at first if can
-   parse PDF geometry ourselves, else try pdfinfo ??)
-   (and config option to limit total memory usage for PDF bitmaps)
+- add config option to limit total memory usage for PDF bitmaps
 - ability to select entire page for copy-paste (as bitmap / reorder xournal)
 - copy/paste of an entire page (beware if PDF bg is not compatible!)
 - rewrite printing using GtkPrint + Cairo as GnomePrint replacement
@@ -140,6 +152,7 @@ DONE: use poppler to render PDF bakgrounds (after patches contributed
 - more paper customization (in particular, 1/2 inch graph paper)
     (2 custom papers with settings in config file? 
      a folder with blank PDF or xoj papers and quick-access?)
+    (also: engineering paper; isometric paper -- Dan Ott  Sep 4 '09)
 - option to map a button to a context menu (incl. tool selection, ...)
 - option to map a button to "undo"
 - xournal_page-shadow.diff (Martin Kiefel Feb 5 2007)