kimmoli / paint Goto Github PK
View Code? Open in Web Editor NEWSimple paint application for Jolla
License: MIT License
Simple paint application for Jolla
License: MIT License
Paint 0.8.6 hangs on Startup, thus UI never shows.
[Edit: This is incorrect, see below.]
[...]
Please, please fix that, as Paint is an really awesome SFOS application.
[...]
Image is saved as .png which is not possible to send as MMS.
Change/add option to save as .jpg
Because for now paint is the only image manipulator on Sailfish for now it would be great to make it better (spatially when the the jolla tablet will be release it would be really cool to have a cool to use image manipulator)
I think the most important feature to begin with is undo/redo gesture available everywhere everytime maybe by grabbing the bar and swipe (like in the media app to access the "random play" and "add to playlist" buttons)
-> I said "maybe" because I don't really know if it could be the best way to do this in term of user experience. Another Idea could be to have a mode (as pen and eraser mode) where you don't write anything but swiping to show some tool (like the IRC app do)
I'd just love if one could paint with as many fingers as one likes - at least with pen & eraser tool.
If we're lucky this gets accidentally implemented while fixing #44 :)
Requested through harbour comments.
Now as the toolbars are changed by swiping, secondary toolbars (geometry, and dimension) can be visible when saving image (or when clearing image).
The main toolbar is succesfully hidden during save, also secondary toolbar background is hidden, but iconbuttons are left visible.
They are hidden succesfully during long drawing event.
Allow user to rotate text
top/bottom
Now filename is generated automatically based on date/time.
Add remorse timer to click if want to edit filename when saving. tjsp.
Import photo/image/screeshot as background
For now paint is the only image manipulator on Sailfish for now it would be great to make it better (spatially when the the jolla tablet will be release it would be really cool to have a cool to use image manipulator) and like for the undo/redo feature a layer system could be awesome.
I'm talking about the same layer system than have gimp, krita or even inkscape which is:
A texture independent from others textures and draw in a specific order.
Obviously we should be able to move scale and rotate any layer independently
Importing an image (jpg, png and tga at the beginning) in a new layer could be a really great addition.
PS: I can help you with openGL if you need it...
e.g. expand canvas mousearea over toolbox when mousePressed. tjsp.
This is needed when black-scoring sensitive screenshots (usable with #6 )
Investigate how the edge-swipe gestures could be blocked to prevent unintentionally moving out from the app.
If this is possible, enter mode from the app (or coveraction?). App could still be minimized by powerkey.
Icons for color settings need scaling.
Bubble color settings should hide brush settings.
Add background grids with following settings
requires qt5-qtdeclarative-import-sensors
allow user to save modified colors in a palette, which can be selected instead of default rainbow palette
Just rotate toolbar icons and make dialogs to work in landscape mode.
The 'first fragment from the list in qml/glsl always loads. Trying to change it yields:
[W] unknown:0 - QOpenGLShader::compile(Fragment): 2:22: L0001: Expected literal or '(', got 'highp'
[W] unknown:0 - *** Problematic Fragment shader source code ***
[W] unknown:0 - #ifndef GL_FRAGMENT_PRECISION_HIGH
#define highp mediump
#endif
I'm trying to debug but you might see it more quickly.
Save with transparent background
when more than 1 layer, a popup is shown. this shows only half.
When changing tool or when clearing drawing, text entry tool remains active.
When drawing e.g. with pen tool, and accidentally make a second touch (multitouch), the drawing function gets interrupted until finger lifted and retouched.
Also toolbar remains hidden until retouched, if it has been automatically hidden.
On behalf of TMO user "Latency"
Line, Rectangle, Circle
I've forked an am implementing Sailjail and making builds available via obs/chum. I'll PR.
I think a simple text tool would be useful. In particular, together with the ability to import screen shots.
Hello Kimmo,
I've translated Paint to Dutch :)
https://www.dropbox.com/s/5wcbs0177unxfa3/translations_nl.ts?dl=0
Import a photo as background then measure some know dimension as reference,
rest of measurements will annotate with calculated dimensions.
Requires #6
This causes that the dimension line blinks, and goes hidden when e.g. geometrics are being drawn to the previewcanvas (as the selected dimension line is drawn on previewcanvas too)
Deactivating dimension tool before changing to other tool works correctly.
The current menu system is getting hard to maintain and harder to use. Something has to be done.
Throws to console Error: Cannot assign [undefined] to QString
Prevent editing color if no color is selected
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.