1. 25 Aug, 2019 1 commit
    • ROOL's avatar
      Colour handling enhancements · 9ecc8993
      ROOL authored
        * Artist friendly colour ordering of 256 colour palette, and option to reorder pixel data for the remapped palette
        * Full 256 colour sprites can be created (as well as 64/16 entry VIDC compatible ones)
        * Colour indicator swatch in the bottom left corner of the sprite window
        * Adjust click on colours to paint with background colour
        * Shift-select as a shortcut to Paint > Select colour
        * Shift-adjust ditto for background colour
        Submission for the Paint bounty.
  2. 08 Jun, 2019 1 commit
    • ROOL's avatar
      Add clipboard/cut and paste to sprite filer · 3be21b3b
      ROOL authored
        * Sprite filer window can now gain input focus
        * Change sprite/selection menu to add clipboard operations
        * Change 'Copy' to 'Copy as' to keep original copy with rename option
        * Add clipboard copy/paste/cut functionality
        * Add key bindings for clipboard bits
        * Remove existing drag of selection and replace with drag and drop protocol data export
        * Add drag and drop data import
        Submission for Clipboard Support bounty.
      Version 2.24. Tagged as 'Paint-2_24'
  3. 10 Mar, 2018 1 commit
  4. 11 Aug, 2012 1 commit
  5. 14 Jan, 2012 1 commit
  6. 07 Dec, 2010 1 commit
    • Robert Sprowson's avatar
      Switch to using common JPEG code in RISC_OSLib. · e5100890
      Robert Sprowson authored
      Allows better sharing when !Draw is also in ROM.
      Fix long (long) standing bug of not being able to drag JPEGs into !Paint using the RAM transfer protocol - some dubious pointer arithmetic meant the wrong address of JPEG data was used and so gave an error.
      The 3 paths that result in a JPEG->Sprite conversion now share code too.
      Remove local definition of FileType_JPEG, use that in the exports.
      Version 2.05. Tagged as 'Paint-2_05'
  7. 05 Dec, 2010 1 commit
    • Robert Sprowson's avatar
      Prune the plethora of targets a bit. · cba6e241
      Robert Sprowson authored
      Spurious ';' after an if at line 2386 of c.Main deleted, something to do with scroll wheel support. Untested.
      Refer to FileType_ using the filetypes header file.
      Internationalised "Selection" when saving a sprite selection.
      main_save_selection wasn't checking if fwrite() worked so never reported 'disc full'.
      Turn on egg timer during main_save_selection().
      Fix (de)selection bug when in full sprite info view, the 'spritesperrow' was being rounded down to zero, and unlike everywhere else it wasn't being adjusted back to a minimum of 1.
      Version 2.03. Tagged as 'Paint-2_03'
  8. 29 Nov, 2010 1 commit
    • Robert Sprowson's avatar
      Fix abort when sorting the sprites by name and one or more sprite viewers are... · 52984de9
      Robert Sprowson authored
      Fix abort when sorting the sprites by name and one or more sprite viewers are open, also massively simplified it since the copying around of main_sprite blocks was pointless - much simpler to just rejoin the linked list leaving the data in place.
      *Tidy up
       Delete awk.*, change to use central 'AwkVers' script.
       Delete h.types.
       Delete h.Paint, it's a duplicate of h.main.
       Delete writepixel, swap to using the one in RISCOS_Lib
       Retire 'h.fixes', switches collapsed, bugfixes proven after 18 years use.
       Cast away some warnings.
       Sprinkled in some consts, moved pointer qualifiers to get syntax colouring
       Remove local SWI defines, read from <swis.h> now.
       !MkInstall now installs into <Install$Dir>.Apps
      *Little UI changes
       Make the colour number in the colour picker be in the right place vertically
       and correct horizontal position of 'T' and 'E' for ECFs.
       In the create new sprite dialogue box the 32k and 16M options are shaded
       when a palette is requested, this avoids the problem of selecting a deep
       colour mode (which trapped the radio icon in a shaded paletted selection).
       The 'Selection' menu is now shaded when there are zero sprites in the
      *Sprite filer
       Fix tiled main window fill to work in EX0 modes and not overwrite in EX2
       modes (was using the sprite's mode word not the current mode to deduce eigen
       factors), leading to odd chequer board areas not being redrawn.
       Refactored main_clear_background() to use stronger typing of RISC_OSLib
       rather than _swix where possible.
       A failure to get the Wimp pixel translation table now falls back to solid
       Double clicking on a sprite in the sprite file window no longer leaves it
       selected, to mimic the filer.
       Set DISPLAY_MARGIN to 0 to counter for the recent increase from 32 to 40
       of main_FILER_TextHeight
       Added 'Sort by size' after 'Sort by name'
      Version 2.02. Tagged as 'Paint-2_02'
  9. 01 Oct, 2009 1 commit
  10. 18 Sep, 2007 1 commit
    • Steve Revill's avatar
      Bugfix of version 1.98 · b2d0145b
      Steve Revill authored
        * Show error message when dragging selection fails.
        * Sprite target area in spritefile window set to a minimum height
          of 64 units and minimum width of 64 units.
        * Moving brush now redrawn in the same place that it is updated.
        * Changed moving brush plotting from EOR to NOT to stop
          black in brushes not appearing.
        * Fixed situation where the moving text y position is different
          to plotted text y position at 1:1 scale.
        * Stopped text redrawing repeatedly at the same place. This makes
          single clicks when using EOR plotting always work as expected.
          (old bug)
        * fixed width of insert/delete display at 1:1 scale.
        * fixed ftrace calls left in from changes that cause the !Debug
          compilation to fail.
        * makefile: changed OBJSZ o.Paintlib and o.AltRename. Changed o. to  oz.
        * makefile: changed OBJSD o.Paintlib and o.AltRename. Changed o. to  od.
       Tested on Iyonix RO5.10
       Programmer tested only.
        Changed by Colin Granville
      Version 1.99. Tagged as 'Paint-1_99'
  11. 27 Jul, 2007 1 commit
    • Steve Revill's avatar
      Changes to SpriteFile window to allow selections and sprite edit window... · 83811440
      Steve Revill authored
      Changes to SpriteFile window to allow selections and sprite edit window changed to improve positioning accuracy.
        * Wimp_EScroll event added to make wheelmouse work.
        * Tool rubber banding now snaps to pixel centres making location easier.
        * flickering of box stopped in move (hand) tool.
        * Bottom left of sprites used in painting aligned with grid and sprite plotted
          directly under moving version.
        * Text painting now plots under the moving version of the text.
        * copy, move and hand tools cancel dragging with Adjust.
        * SpriteFile window changed to allow selections using Select,Adjust or Drag.
        * Alt-Select/Adjust on name allows renaming of sprite.
        * TAB moves rename icon to next sprite.
        * Shift TAB moves rename icon to previous sprite
        * Ctrl-Return renames sprite and moves the rename icon to the
          next sprite.
       V2 changes
        * Rubber band rectangular boxes with 0 width or height drawn as a
         line so they don't disappear.
        * Parallelogram rubber band where all the points are in line drawn
          as a line so they don't disappear.
        Tested on Iyonix RO5.10
        Programmer tested only.
      Changed by:
        Colin Granville
      Version 1.98. Tagged as 'Paint-1_98'
  12. 22 Jan, 2007 1 commit
    • Steve Revill's avatar
      Minor tweaks to build and install correctly. · 0e1361c6
      Steve Revill authored
        Some changes were required in order for this component to build and install
        correctly. These changes are required for the ROOL 'Disc' build.
        Tested in Iyonix 'Disc' build using ROOL 'BuildEnv' build environment
      Version 1.97. Tagged as 'Paint-1_97'
  13. 09 Nov, 2004 1 commit
  14. 02 Dec, 2003 1 commit
  15. 13 Jan, 2003 1 commit
  16. 20 Apr, 2000 1 commit
  17. 05 Nov, 1996 1 commit