Skip to content

LoyalPotato/picasso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Picasso

image

Painting app made with go, using gtk4 bindings.

Current status

At the moment of writing, this is really in an initial state. I'm still learning GTK and all that it encompasses. But the goal is to have a basic painting app.

MVP

The MVP will require:

  • Tools (toolbar)
    • Eraser
    • Pen/Pencil
    • Bucket
    • Drag/panning
  • Basic Swatch Color Picker
  • Good mouse tracking (in the very first trial, there's some spacing between painting)
  • File saving/opening

Features that I'm interested in implementing

  • Infinite canvas support
  • Undo/Redo
  • Canvas size configuration
  • Line thickness configuration
  • Different types of painting tools (airbrush, soft brush, square brush, round brush, etc.)
  • Pen pressure support
  • Zoom in/out
  • Better color picker (full color wheel, hsl, rgb, rgba, etc)

I also would like to be able to use this on the web. At the moment, the only possible way I see it is WASM, but even that I'd still need to confirm.

About

Painting app made with go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages