X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2FTODO;h=eb3caec9728e923eb11f74d3f14953647c85a14d;hb=cfd5ddfe5127ac20d01bd85c96ff16e39ca47696;hp=e2a8d391bdeda73f5711d6aa1acd19414a391c47;hpb=e648cece76b671b5b0e165acc6d14178e8de1000;p=xournal.git diff --git a/src/TODO b/src/TODO index e2a8d39..eb3caec 100644 --- a/src/TODO +++ b/src/TODO @@ -33,34 +33,46 @@ DONE: use poppler to render PDF backgrounds (after patches contributed by Mike Ter Louw and Bob 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) +DONE: patch to fix underscores in MRU filename display (Bob McElrath) +DONE: patch to avoid tiny file dialogs (Bob McElrath) +DONE: further fixes for focus; can Esc out of page selection box -****** URGENT: gtkprint; new release by November end for Debian! - nb: libgnomeprint produces many warnings (spinbutton; gpa assertions) +(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 - to poppler/gtkprint -- remove "antialias bg" flag, useless... see McElrath + & 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!) ** if bg pdf not found in absolute path, look in path of xoj file before prompting user. -** 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 @@ -69,6 +81,8 @@ DONE: Catalan translation (by David Planella); French translation I_xx and I_yy = 0, sometimes -0 -> Rad = nan (should I_xx = abs(...) ?) also Det = division by 0, should return 0 if ixx + iyy = 0. (MAYBE: fix inertia calc: integrate dm over each segment rather than dm.pt[i]) +** "new page before/after" on a PDF bg page should ask: same page, other page of + PDF file, default paper - new recognizer icon (andruk on patches tracker) - recognizer: if variable-width, associate average width - recognizer should snap to existing recognized geometric shapes @@ -81,10 +95,12 @@ DONE: Catalan translation (by David Planella); French translation and maybe also snap-to-vertices (option for ruler and recognizer)? - config option: config save current tool options instead of default ones -- "new page before/after" on a PDF bg page should ask: same page, other page of - 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. @@ -93,6 +109,8 @@ DONE: Catalan translation (by David Planella); French translation - 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 @@ -110,9 +128,7 @@ DONE: Catalan translation (by David Planella); French translation - smoothing of strokes (for users without tablets / with deficient drivers) - lasso tool -- 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 @@ -133,6 +149,7 @@ DONE: Catalan translation (by David Planella); French translation - 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)