From ddd27893ae44eb5eb62c80e5751a6943a4782fe2 Mon Sep 17 00:00:00 2001 From: auroux Date: Mon, 5 Jun 2006 22:19:10 +0000 Subject: [PATCH] Public release 0.2.2. --- ChangeLog | 12 ++ NEWS | 2 +- README | 2 +- configure.in | 3 +- html-doc/manual.html | 81 ++++++-- src/TODO | 9 +- src/main.c | 38 ++-- src/xo-callbacks.c | 430 +++++++++++++++++++++++++++++++----------- src/xo-callbacks.h | 75 +++++++- src/xo-interface.c | 433 +++++++++++++++++++++++++++++++------------ src/xo-misc.c | 373 +++++++++++++++++++++++++++++-------- src/xo-misc.h | 11 +- src/xo-paint.c | 133 +++++++++---- src/xournal.h | 32 ++-- xournal.glade | 385 +++++++++++++++++++++++++++++++------- 15 files changed, 1573 insertions(+), 446 deletions(-) diff --git a/ChangeLog b/ChangeLog index 644872b..363e2fe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +Version 0.2.2 (Jun 5, 2006): + - mapping of tools to stylus buttons (the options menu has new entries + to allow the mapping of buttons 2 and 3 to arbitrary tools; the tools + menu and toolbar affect the settings for button 1) (see manual) + - moving selection by drag-and-drop works across page boundaries + - vertical space tool can move items to next page (only when the entire + block being moved has crossed the page boundary; items on the new page + are not moved) + - "apply to all pages" is now a toggle button affecting the behavior of + paper size, color, and style commands + - change in the behavior of the selection upon switching between tools + Version 0.2.1 (Jun 3, 2006): - recently used files listed in file menu - can change color or thickness of pen strokes in selection diff --git a/NEWS b/NEWS index c1e9555..952d254 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -Version 0.2.1 (June 3, 2006) +Version 0.2.2 (June 5, 2006) Installation: see INSTALL User's manual: see html-doc/manual.html diff --git a/README b/README index c1e9555..952d254 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Version 0.2.1 (June 3, 2006) +Version 0.2.2 (June 5, 2006) Installation: see INSTALL User's manual: see html-doc/manual.html diff --git a/configure.in b/configure.in index ceb6249..852ec07 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(configure.in) -AM_INIT_AUTOMAKE(xournal, 0.2.1) +AM_INIT_AUTOMAKE(xournal, 0.2.2) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE @@ -28,3 +28,4 @@ AC_OUTPUT([ Makefile src/Makefile ]) + diff --git a/html-doc/manual.html b/html-doc/manual.html index e1036cb..cf97892 100644 --- a/html-doc/manual.html +++ b/html-doc/manual.html @@ -24,7 +24,7 @@ Xournal User's Manual

- Version 0.2.1 + Version 0.2.2


@@ -93,12 +93,10 @@ the Pen Options submenu of the Tools menu).

The eraser

-The eraser lets you erase what you have drawn. If your tablet's stylus -has an eraser tip, and if the XInput extensions are enabled, the eraser -will be automatically selected when drawing with the eraser tip. -Another possibility is to enable the "Emulate Eraser" option in the Options -menu, which lets you use button 2 or 3 on the stylus (mouse middle or right button) -as an eraser.
+The eraser lets you erase what you have drawn. +By default, stylus buttons 2 and 3 (mouse middle or right buttons) are +mapped to the eraser tool. +
The eraser comes in three different thicknesses (selected using the thickness toolbar buttons), and can operate in three different modes (Eraser Options submenu of @@ -160,7 +158,9 @@ the Tools menu): All the strokes which are entirely contained within the rectangular region are selected. The selection can be moved within its page by clicking inside the - selection rectangle and dragging the cursor. + selection rectangle and dragging the cursor. If the cursor is dragged + to a different page, the selection will be moved to the topmost layer of + that page.

The selection can be cut, duplicated, etc. (including to a different page @@ -182,6 +182,14 @@ the Tools menu): space, or change the page height to an appropriate value (using the "Paper Size" entry in the Journal menu).

+

+ If you drag the cursor below the bottom of the page (so that the + entire block being moved has become invisible), the items will be moved + to the next page (topmost layer); however, any items that were already + present on the next page are left unchanged. Similarly, dragging the + cursor above the top of the page so that the entire block being moved + becomes invisible results in the items being moved to the previous page. +

Undo and redo

All operations performed on the currently open journal (drawing, erasing, @@ -190,6 +198,36 @@ the Tools menu): the corresponding entries in the Edit menu.
There is no limit to the depth of the undo/redo stack. It is cleared only when you quit the application or open a new journal. +

+ +

Button mappings

+

+ Stylus buttons 2 and 3 (mouse middle and right buttons) can be mapped + to different tools using the appropriate submenus in the Options menu + (whereas the Tools menu and the toolbar buttons affect the primary tool + assigned to button 1). The default mapping is the eraser. +

+

Advanced configuration: + if a secondary button is mapped to a drawing tool (pen, eraser, or + highlighter), the default is to "dynamically link" its settings to those + of the primary tool, which means that each drawing tool has common + settings (color, thickness, etc.) for all buttons. + Dynamic linking of brush settings + can be disabled by selecting the "Copy of current brush" option in the + "Button mapping" submenu. The settings of the tool for button 2 or 3 are + copied from the button 1 settings at the time when you select the option, + and afterwards they are no longer updated when the button 1 settings are + modified, thus making it possible to assign pens of different colors or + thicknesses to different buttons. +

+

+ Another option that affects button mappings is the "Eraser tip" option. + If this option is turned on and the XInput extensions are enabled, then + the eraser tip of your tablet's stylus will automatically be remapped to + the eraser tool. This behavior, which overrides all other button mappings, + is most useful if your X server is configured to map the eraser tip of + your tablet's stylus to button 1. +


Pages, layers, and backgrounds

@@ -439,17 +477,36 @@ List of known bugs/misfeatures (no need to report them again):
  • print settings are not saved from one print command to the next.
  • printing to PDF and/or printing page backgrounds generates large files.
  • preferences are not saved on disk.
  • -
  • selection cannot be dragged across page boundaries.
  • If you find a sequence of operations which crashes Xournal in a reproducible manner, please send detailed instructions on how to reproduce the crash. A core file may also be helpful.

    +

    +Bug reports and suggestions can also be submitted on Xournal's +SourceForge page. +


    Version history

    -Version 0.2.1 (Jun 3, 2006): +Version 0.2.2 (June 5, 2006): +

    +

    +

    +Version 0.2.1 (June 3, 2006):