RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

Improvements to !Paint

Overview

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
Total £685.00
State Underway ?
Help More information about the bounty scheme
Bounty scheme discussion forum

All bounties

Search whole site

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Actions

  • All bounties
Site design © RISC OS Open Limited 2018 except where indicated
The Canvass icons are adapted from material at defaulticon.com

Valid XHTML 1.0  |  Valid CSS

Powered by Canvass
This site runs on Rails

Hosted by Arachsys