add url
[kdegraphics.git] / kolourpaint / BUGS
blob988f1831854183a12c674c8ee4ecdaa5fe58e09c
2 Please send bug reports and feature requests to http://bugs.kde.org/.
3 Don't hesitate to report bugs nor hesitate to send us your wishes - it
4 provides valuable feedback that will help to improve future versions of
5 KolourPaint and you will not receive flames for reporting duplicates.
8 This file lists known bugs in this version that are not considered
9 "release critical" and are difficult to fix:
12 1. Flicker when zooming in/out.
14 3. Tool Box & Colour Box RMB ToolBar Menus do not work.
16 4. Image dialog spinboxes should accept Enter Key (instead of the dialog's
17    OK button) after the user has typed something.
19       OR
21    Spinboxes should signal that their values have changed every time the
22    user changes the text (rather than after pressing Enter or clicking on
23    another spinbox etc.).
25    The need for the "Update Preview" button and the difficulty of keeping
26    the percentages and dimensions in sync in the Resize / Scale dialog are
27    manifestations of the current QSpinBox behaviour.
29    Update: Text input is broken in KDE4.
31 6. a) The undo history and document modified state are not updated during
32       the drawing of multi-segment shapes (Polygon, Connected Lines,
33       Curve).  They are however updated after shapes' completion.
35    b) The brush-like tools set the document modified flag even if
36       user cancels the draw operation.
38    c) Select a region, manipulate it (e.g. move), undo - the document is
39       still marked as modified (because 2 commands - the create selection
40       and the move - were added but only one was undone).
42 7. Certain shapes may have the wrong size (usually only a pixel off and
43    only in extreme cases).  This is a Qt bug.
45 8. At zoom levels that aren't multiples of 100%, parts of the image may
46    appear to move when the user interacts with it.  Other minor redraw
47    glitches may also occur at such zoom levels.
49 9. Keyboard shortcut changes do not propagate to other KolourPaint windows
50    (but will propagate to future windows).
52 10. "File/Open Recent" entries are not updated interprocess.
54 11. The blinking text cursor will "disappear" if you type more text than
55     you can fit in a text box.
57 12. You cannot select only parts of the text you write.
59 14. The text cursor may be momentarily misrendered when scrolling the view.
61 17. a) Using KolourPaint on a remote X display may result in redraw errors
62        and pixel data corruption.
64     b) KolourPaint is screen depth dependent.  Opening an image with a
65        an alpha channel and/or a depth higher than the screen and then
66        saving it will likely result in loss of colour information.  Also,
67        8-bit screens are not supported at all.  To reduce data loss, run
68        your screen at 24-bit.  This bug will be addressed in a future
69        version of KolourPaint.
71 19. Read support for EPS files is extremely slow.  You should not enable
72     the "Save Preview" dialog when saving to EPS.  This is an issue with
73     KDE.
75 20. Pasting a large image (esp. one that doesn't compress well as PNG)
76     into an image editor (not necessarily KolourPaint) running as
77     different process from the KolourPaint which was the source of the
78     image, on a sufficiently slow computer, may fail with the following
79     output to STDERR:
81       "kolourpaint: ERROR: kpMainWindow::paste() with sel without pixmap
82        QClipboard: timed out while sending data"
84     This is a Qt bug.
86 21. It is not always possible to copy and paste between 2 instances of
87     KolourPaint running different Qt versions.  See
88     QDataStream::setVersion().
90 23. Changing tool options while in the middle of a drawing option should
91     work but confuses KolourPaint instead.  For instance:
93     a) With the brush tools, the cursor incorrectly appears.
95     b) With the rectangle-based tools, the temporary pixmap does not resize
96        when the line width increases.
98 25. Sometimes when you take a screenshot of a window, and then paste in a
99     new window, it will be greyscale.  When pasting again, it will still be
100     greyscale.  Cannot consistently reproduce.  [Thurston]
102 26. Drawing with the keyboard is unreliable.  Depending on the X server,
103     either holding down Enter may continually switch between drawing and
104     not drawing or KolourPaint may fail to detect the release of the Enter
105     key.
107 27. InputMethod support was not ported to Qt4 so has been disabled.
108     Previously, it had not been tested at zoom levels other than 100%.
110 28. KolourPaint has not been tested against invalid or malicious clipboard
111     data.
113 29. The Tool Box and Color Tool Bar are no longer movable or floatable.
115 30. The "Skew", "Rotate" and "Smooth Scale" effects produce low quality
116     results.
118 31. The rendering quality of a text box with opaque text but a see-through
119     background, on top of transparent document areas, is lower than in KDE 3
120     versions of KolourPaint.
123 Issue with XFree86 <= 3.3.6 with the "Emulate3Buttons" Option
124 =============================================================
126 When drawing, clicking the left or right mouse button that did not
127 initiate the current operation will, in this order:
129 1. finalise the current drawing operation
130 2. attempt to paste the contents of the middle-mouse-button clipboard
132 instead of canceling the current drawing operation.
134 This is due to XFree86 sending a release notification for the button that
135 initiated the drawing operation, followed by a press notification for the
136 emulated 3rd button; instead of just a single press notification for the
137 button that is intended to cancel the operation.  This works correctly in
138 XFree86 4.x with "Emulate3Buttons" on because it is harder to trigger the
139 emulation for the 3rd button as it is only invoked if the left and right
140 buttons are pressed at almost the same time.
142 Possible solutions:
144 a) Use XFree86 4.x or an X server from another vendor (e.g. X.org).
145 b) Press Escape in KolourPaint to cancel the current drawing operation
146    instead of using the problematic click method described above.
147 c) Disable "Emulate3Buttons".