AuthorTopic: I'm making a paint program, so useful tools, ideas and features required please  (Read 156440 times)

Offline happymonster

  • 0010
  • *
  • Posts: 455
  • Karma: +0/-0
    • View Profile
http://www.retroidea.com/Pixe/Pixe_v0_4.zip

v0.42
-----

* Stopped icons being highlighted when mouse is over them, but whilst already dragging a slider.
* Stopped mouse cursor changing to arrows when above slider if dragging.
* Right mouse button on brush tool icon no longer select tile option, but lets the user change brush settings without altering the current drawing tool.
* Dragging a palette entry with the right mouse button now swaps colours instead of replacing one.
* Moving over pen swatches above palette allows you to select a colour for that pen with the eyedropper (left mouse button) or swap both pens (right mouse button)
* Palette and Grid sliders no longer block the GUI whilst waiting for the visual update to be done. Therefore more precision is allowed with the small drawback of a slight delay before the change is visible on the screen.
* Fixed a strange bug with undo / redoing graphics drawn with user brushes.
* After cutting out a brush, the default draw mode is now freehand, rather than dotted freehand.
* Added copy, swap, ramp, insert and delete palette entry tools.
* Added one level undo/redo for palette changes (whilst in the palette options panel only)
* Added Double X, Double Y, Double, Halve X, Halve Y and Halve (and some with keyboard shortcuts)
* Removed the layer strip below the tool options (this will go be moved to an thin vertical interface panel to the right of the canvas)
* Extended the panels for tool options, and started redesign for all panels.
* Added 25% dither, 50% dither (replaces halftone) and 75% dither. These are all now also transparant rather than dithering between both pen colours.
* Added Single colour stencil, paint as normal, except it won't overwrite colours that match pen 2.
* Added Shade effect, which if the current palette is within the range of pen 1 & pen 2, is shaded one palette entry lower if left mouse button is pressed, and one palette entry higher if right mouse button is pressed. Final colours are clipped to range boundary defined by pen 1 and pen 2.

Offline happymonster

  • 0010
  • *
  • Posts: 455
  • Karma: +0/-0
    • View Profile
Hmmm.. Seems a lack of response? Too many updates from myself, or are people just waiting for more features.. or just not that bothered?

Maybe it's unrealistic of myself to expect a response every time I post or update. Obviously I need more fans! :D

Offline EyeCraft

  • 0011
  • **
  • Posts: 597
  • Karma: +2/-0
  • What are you scared of?
    • View Profile
    • Death By Dev
Fear not!

I dunno, I'm definitely interested in the project (especially after trying it). I guess I just assumed you'd take longer to implement so much  :lol:

Looks like a very nice update, will download and check it out.  :)

Offline happymonster

  • 0010
  • *
  • Posts: 455
  • Karma: +0/-0
    • View Profile
Ah, ok! Thanks! :)

Offline surt

  • 0011
  • **
  • Posts: 570
  • Karma: +0/-0
  • Meat by-product
    • not_surt
    • http://pixeljoint.com/p/2254.htm
    • View Profile
    • Uninhabitant
Some of us are interested but also lazy. ;)

The effects are great but they would be much more useful with some way to combine them.
e.g. Use Two-colour Replace Paint and Two-colour Dither to safely dither-blend colour transitions.

Ideally they'd combine in a graph of course, but I doubt you want that level of interface complexity. :P

Probably the simplest option would be to independantly toggle each on and off as in grafX2.

Effect Suggestions:
  • Two-colour Replace Paint (replace both colours with the result)
  • Range Replace Paint (mask to colour indicies between the two pen colours)
  • Two-colour Dither (probably better as an option)

Offline happymonster

  • 0010
  • *
  • Posts: 455
  • Karma: +0/-0
    • View Profile
I'm not quite sure what you mean by two-colour replace? Do you mean replacing two distinct entries in the palette with the current pen colour? And Dither is non-transparant and uses both pen colours?

I don't quite get Range Replace Paint either.. anything lower than pen 1 is clipped to pen 1, and anything higher than pen 2 is clipped to pen 2?

Offline surt

  • 0011
  • **
  • Posts: 570
  • Karma: +0/-0
  • Meat by-product
    • not_surt
    • http://pixeljoint.com/p/2254.htm
    • View Profile
    • Uninhabitant
I'm not quite sure what you mean by two-colour replace? Do you mean replacing two distinct entries in the palette with the current pen colour?
Replace both colours with the result. Current pen colour if using single colour paint, yes, or dither of both colours if using two-colour dither.
Dither is non-transparant and uses both pen colours?
Exactly.
I don't quite get Range Replace Paint either.. anything lower than pen 1 is clipped to pen 1, and anything higher than pen 2 is clipped to pen 2?
Replace anything within the range with the result. A range mask, basically. Not so useful without the four pen contexts I guess.

Offline happymonster

  • 0010
  • *
  • Posts: 455
  • Karma: +0/-0
    • View Profile
Well, I can see the use in various two colour dithers. I think the others are a bit more specialised..

I'd prefer to get more commonly used effects in there at first, and then see how the interface is working before adding more rarely used ones.

Offline Jakten

  • 0010
  • *
  • Posts: 250
  • Karma: +0/-0
  • The Bionic Vapor Boy
    • View Profile
    • Levitating Rocksquatch
I really like the dithering tools! Great addition. I had a strange bug happen I think. I was right clicking through the right side of the menu (the one with the brush options and draw box etc.) and when I went to draw it drew a couple centimetres down and left from where my cursor was. Left clicking a few times fixed this but it was kind of odd. I'm not sure what shrink mode is doing, is it some kind of a mask?

Offline Photocopier

  • 0010
  • *
  • Posts: 122
  • Karma: +0/-0
    • View Profile
when I click a menu option it draws underneath.  :huh:
but it's a really nice program  :)