Hi,there's a whole list of other little improvements to xournal I'd like to make, but I thought before starting, I should run them by you, to see if they don't contradict other plans or if somebody is already working on somthing similar; or maybe you just have suggestions:
(a) When I have a thin selection (which happens often if I have some small text, which I select by clicking on it) and I want to move it, I often accidentally resize it. Therefore, for thin selections, I'd make (in start_resizesel()) hmargin resp. vmargin smaller. If then resizing becomes too difficult, one could increase resize_margin accordingly. (Picture attached.)
(b) I often use graph paper when drawing, but then I don't want that graph paper background to be exported to pdf. So it would be handy to be able to turn out the graph paper in the "Export to PDF" dialog. (And maybe one wants to save the option for that somewhere? Either in the preferences or in the document?)
(c) I often use xournal to create small drawings which I then want to export on a paper size which corresponds to the size of the drawing. To make this more handy, I'd like to implement a feature "set paper size to size of drawing". Alternatively, this could also be an option when exporting to pdf.
(d) I'd like to have some variant of the text tool which does automatic line wrapping. Indeed, when annotating pdfs, I often write text onto the margin, which means (since there's not a lot of space) that a lot of line wraps are necessary. Doing this by hand is always a bit annoying.
I'm not yet entirely sure how this alternative text tool would work, but right now I'm thinking of the following: If, using the text tool, instead of just clicking somewhere, one drags, then the horizontal drag distance determines the width of the text.
There should of course also some way to change the width a posteriori; I don't know yet how exactly to do that. Maybe while editing the text, there could be a "handle" on the right hand side which one can move with the mouse to change the width (and maybe also one on the left hand side?).
(One could then even think of making it possible to choose between different justifications (both/left/centered/right).)
(e) I'm using the "touchscreen as hand tool" feature, but I'd like to improve it: I'd also what that it behaves like many other touch screen aware programs in the way that you can "give it a kick" so that it goes on scrolling for a little while. (That's much more handy when scrolling over long distances.) That of course means that the finger does not behave exactly like the hand tool, but rather is something separate.
(f) At some point, I'll probably do some experiments with further optimization.
Comments/suggestions? (I'd probably start by implementing (a), because it's easiest...) Best, Immi
ideas.xoj
Description: application/xoj
------------------------------------------------------------------------------
_______________________________________________ Xournal-devel mailing list Xournal-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xournal-devel