Improvements to !Paint
Guide target £3,450
Recent changes to the OS’s sprite handling capabilities make it desirable to update Paint. The following bounty would add support for all new sprite formats, as well as adding some features and fixing some long-standing bugs.
Please note: ROOL will be happy to discuss accepting only a subset of the tasks listed below.
Detail of proposed changes
Sprite Formats
- Allow creation of new format sprites:
- Alpha mask sprites
- Alpha channel sprites
- 64K and 4K colour sprites
- CMYK sprites (if kernel/SpriteExtend support is implemented yet)
- Editable vertical/horizontal DPI {45|90|180}
- Enhanced “full info” display in sprite file viewer
- Minimise wasted space
- Display more information (potentially under control of the user) to ensure it lives up to the title of “full info”
General Editing
- Sprite editor windows gain input focus on first click
- Key shortcuts in Sprite editor windows
- Undo/Redo function (F8/F9)
- Edit alpha mask/channel
- Add “Font” and “Size” options to Text tool
- Add “Wrap” option to Move Sprite tool
- Enhanced Brush tool ideas:
- Add opacity slider
- Alpha channel sprite support + sprite brushes effectively provide airbrush support
- Make it more user friendly (the typing in sprite/shape names interface isn’t ideal, especially for the builtin brushes)
- RISC OS version compatibility issues (Forum post)
- Tint brush sprite by currently selected colour when “shape” option unticked, i.e. use a ColourTrans Transfer Function
- Enhanced spray can tool ideas:
- Opacity
- Make spray rate take into account CPU speed – hard to perform a light spray on modern machines
Colour handling
- Improved facilities for editing palettes
- Artist-friendly ordering of the default 256-colour palette (Forum post)
- Able to add fully editable 256-colour palette to sprites
- Current fore/background colour indicators in editor window (Forum posts: 1st 2nd)
- Colour Picker able to show, and allow entry of, hexadecimal values
- Enable use of Adjust to paint with background colour in >256 colour sprites
- Shift+Select click selects as foreground colour (as Paint > Select colour menu option)
- Shift+Adjust click selects as background colour
Selection, zoom and resize
- Autoscroll with selection box drags
- Zoom with Ctrl+Scrollwheel
- Zoom with Ctrl+resize window
- Toolbox button for Add/remove row/column tool(s)
- Dialogue box to enter rows/columns on each side (Ticket #136)
Bug fixes
- Crash on brush selection (Forum thread)
Donations | 19 |
---|---|
Guide target | £3,450.00 |
Total | £685.00 (19%) |
State | Underway |
Help |
More information about the bounty scheme Bounty scheme discussion forum |