TDE graphics utilities
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

155 lines
6.3 KiB

  1. Please send bug reports and feature requests to
  2. Don't hesitate to report bugs nor hesitate to send us your wishes - it
  3. provides valuable feedback that will help to improve future versions of
  4. KolourPaint and you will not receive flames for reporting duplicates.
  5. This file lists known bugs in this version that are not considered
  6. "release critical" and are difficult to fix:
  7. 1. Flicker when zooming in/out.
  8. 3. Tool Box & Colour Box RMB ToolBar Menus do not work.
  9. 4. Image dialog spinboxes should accept Enter Key (instead of the dialog's
  10. OK button) after the user has typed something.
  11. OR
  12. Spinboxes should signal that their values have changed every time the
  13. user changes the text (rather than after pressing Enter or clicking on
  14. another spinbox etc.).
  15. The need for the "Update Preview" button and the difficulty of keeping
  16. the percentages and dimensions in sync in the Resize / Scale dialog are
  17. manifestations of the current QSpinBox behaviour.
  18. 6. a) The undo history and document modified state are not updated during
  19. the drawing of multi-segment shapes (Polygon, Connected Lines,
  20. Curve). They are however updated after shapes' completion.
  21. b) The text and brush-like tools set the document modified flag even if
  22. user cancels the draw operation.
  23. c) Select a region, manipulate it (e.g. move), undo - the document is
  24. still marked as modified (because 2 commands - the create selection
  25. and the move - were added but only one was undone).
  26. 7. Certain shapes may have the wrong size (usually only a pixel off and
  27. only in extreme cases) e.g. an ellipse of height 1 always has a width 1
  28. pixel less than it should be. This is a Qt bug.
  29. 8. At zoom levels that aren't multiples of 100%, parts of the image may
  30. appear to move when the user interacts with it. Other minor redraw
  31. glitches may also occur at such zoom levels.
  32. 9. Keyboard shortcut changes do not propagate to other KolourPaint windows
  33. (but will propagate to future windows).
  34. 10. "File/Open Recent" entries are not updated interprocess.
  35. 11. The blinking text cursor will "disappear" if you type more text than
  36. you can fit in a text box.
  37. 12. You cannot select only parts of the text you write.
  38. 13. Due to a workaround for a Qt bug, writing text with the foreground
  39. colour set to transparent is incredibly slow. Write your text in
  40. another colour and then set the foreground colour to transparent after
  41. you've finished typing to avoid this issue.
  42. 14. The text cursor may be momentarily misrendered when scrolling the view.
  43. 17. a) Using KolourPaint on a remote X display may result in redraw errors
  44. and pixel data corruption.
  45. b) KolourPaint is screen depth dependent. Opening an image with a
  46. an alpha channel and/or a depth higher than the screen and then
  47. saving it will likely result in loss of colour information. Also,
  48. 8-bit screens are not supported at all. To reduce data loss, run
  49. your screen at 24-bit. This bug will be addressed in a future
  50. version of KolourPaint.
  51. 19. Read support for EPS files is extremely slow. You should not enable
  52. the "Save Preview" dialog when saving to EPS. This is an issue with
  53. KDE.
  54. 20. Pasting a large image (esp. one that doesn't compress well as PNG)
  55. into an image editor (not necessarily KolourPaint) running as
  56. different process from the KolourPaint which was the source of the
  57. image, on a sufficiently slow computer, may fail with the following
  58. output to STDERR:
  59. "kolourpaint: ERROR: kpMainWindow::paste() with sel without pixmap
  60. QClipboard: timed out while sending data"
  61. This is a Qt bug.
  62. 21. It is not always possible to copy and paste between 2 instances of
  63. KolourPaint running different Qt versions. See
  64. QDataStream::setVersion().
  65. 22. The Emboss, Blur and Sharpen effects give different results depending
  66. on _both_:
  67. a) The KDE version KolourPaint was compiled with
  68. (due to KImageEffect not supporting strength settings for these
  69. effects in KDE 3.0, KolourPaint repeats these effects in order to
  70. simulate strength)
  71. b) The KDE version KolourPaint is running under
  72. (e.g. for the same function calls, KDE 3.2's effects are slower but
  73. give better results than those in KDE 3.0)
  74. 23. Changing tool options while in the middle of a drawing option may
  75. confuse KolourPaint. For instance:
  76. a) With the brush tools, the cursor incorrectly appears.
  77. b) With the rectangle-based tools, the temporary pixmap does not resize
  78. when the line width increases.
  79. 25. Sometimes when you take a screenshot of a window, and then paste in a
  80. new window, it will be greyscale. When pasting again, it will still be
  81. greyscale. Cannot consistently reproduce. [Thurston]
  82. 26. Drawing with the keyboard is unreliable. Depending on the X server,
  83. either holding down Enter may continually switch between drawing and
  84. not drawing or KolourPaint may fail to detect the release of the Enter
  85. key.
  86. 27. InputMethod has not been tested at zoom levels other than 100%.
  87. 28. KolourPaint has not been tested against invalid or malicious clipboard
  88. data.
  89. Issue with XFree86 <= 3.3.6 with the "Emulate3Buttons" Option
  90. =============================================================
  91. When drawing, clicking the left or right mouse button that did not
  92. initiate the current operation will, in this order:
  93. 1. finalise the current drawing operation
  94. 2. attempt to paste the contents of the middle-mouse-button clipboard
  95. instead of canceling the current drawing operation.
  96. This is due to XFree86 sending a release notification for the button that
  97. initiated the drawing operation, followed by a press notification for the
  98. emulated 3rd button; instead of just a single press notification for the
  99. button that is intended to cancel the operation. This works correctly in
  100. XFree86 4.x with "Emulate3Buttons" on because it is harder to trigger the
  101. emulation for the 3rd button as it is only invoked if the left and right
  102. buttons are pressed at almost the same time.
  103. Possible solutions:
  104. a) Use XFree86 4.x or an X server from another vendor (e.g.
  105. b) Press Escape in KolourPaint to cancel the current drawing operation
  106. instead of using the problematic click method described above.
  107. c) Disable "Emulate3Buttons".