mtPaint development

What features/apps/bugfixes needed in a future Puppy
Message
Author
User avatar
HairyWill
Posts: 2928
Joined: Fri 26 May 2006, 23:29
Location: Southampton, UK

#46 Post by HairyWill »

When using the polygon selection tool, is there anyway of undoing the last point(or more) selected?
Will
contribute: [url=http://www.puppylinux.org]community website[/url], [url=http://tinyurl.com/6c3nm6]screenshots[/url], [url=http://tinyurl.com/6j2gbz]puplets[/url], [url=http://tinyurl.com/57gykn]wiki[/url], [url=http://tinyurl.com/5dgr83]rss[/url]

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#47 Post by Lobster »

wjaguar wrote:Trying to do something before the engine changes would amount to nothing but putting lipstick on a pig.
Well personally I wouldn't call mtpaint a pig :oops:
We have had this conversation before
http://www.murga-linux.com/puppy/viewto ... 327#147007

Looking forward to the changes you are implementing :)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#48 Post by wjaguar »

HairyWill wrote:When using the polygon selection tool, is there anyway of undoing the last point(or more) selected?
Not implemented yet.

Plume
Posts: 34
Joined: Mon 12 May 2008, 19:05

Saving exif data

#49 Post by Plume »

I found in this topic how to read exif data using exiv2. That's fine. However, after saving a picture there is no more exif data. Is there a way to save exif data when saving the picture itself?

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#50 Post by MU »

oops, wrong thread, sorry :oops:
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

Re: Saving exif data

#51 Post by wjaguar »

Plume wrote:Is there a way to save exif data when saving the picture itself?
Currently, there isn't.
The reasons are twofold. One, I don't myself do digital photography, so I don't even know why preserving Exif data through image edits is needed at all (and "Just because!" isn't a good answer, because making that happen would be anything but trivial). And another, libjpeg which mtPaint uses to read and write JPEG files knows nothing at all about Exif, so I would need to link to a separate library for Exif handling - and as far as I know, there isn't any one such library accepted as a de facto standard. The most popular ones seem to be libexif and libexiv2 - and still, some distros ship with one, some with another, others with both, and still others with neither.

-= With best regards, Dmitry Groshev, maintainer of mtPaint =-

Plume
Posts: 34
Joined: Mon 12 May 2008, 19:05

#52 Post by Plume »

Thank's for your answer.
The most important information I would like to save is the date/time the photo was done.

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#53 Post by wjaguar »

Plume wrote:The most important information I would like to save is the date/time the photo was done.
One possible workaround could be to extract Exif data from the file before edit ('exiv2 ex filename.jpg'), and put them back afterwards ('exiv2 in filename.jpg'), provided the filename stays the same.

User avatar
WhoDo
Posts: 4428
Joined: Wed 12 Jul 2006, 01:58
Location: Lake Macquarie NSW Australia

#54 Post by WhoDo »

wjaguar wrote:
Plume wrote:The most important information I would like to save is the date/time the photo was done.
One possible workaround could be to extract Exif data from the file before edit ('exiv2 ex filename.jpg'), and put them back afterwards ('exiv2 in filename.jpg'), provided the filename stays the same.
That would require adding exiv from PETget in Puppy-4.2 as this was removed for space considerations.

Dmitry, is there any way to turn off the settings toolbar for first boot? It obscures the pulldown menu and doesn't help the program to look user-friendly.

Thanks
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#55 Post by wjaguar »

WhoDo wrote:That would require adding exiv from PETget in Puppy-4.2 as this was removed for space considerations.
If user wants Exif handling, he can be expected to install the means of such handling. :-)

Anyway, even if I'd added Exif support to mtPaint, it would still require the library implementing it - most likely, libexif (160 Kb). And adding it won't be a minor change either, for I would first have to devise the means for attaching generic data to undo frames, without wasting a lot of memory on it (given that there can be up to 100000 undo frames).
Dmitry, is there any way to turn off the settings toolbar for first boot? It obscures the pulldown menu and doesn't help the program to look user-friendly.
Given that in Puppy, user's home directory is always /root , you can just place an initial configfile ('.mtpaint') in there, with any changes to the default configuration you want. For the next feature release, I intend to add support for a systemwide "default configfile", but that still needs implementing.
But won't hiding the settings toolbar be counterproductive? People who do not read the manual (i.e., almost everyone) would then not even know where all the controls for drawing modes are.

User avatar
WhoDo
Posts: 4428
Joined: Wed 12 Jul 2006, 01:58
Location: Lake Macquarie NSW Australia

#56 Post by WhoDo »

wjaguar wrote:Given that in Puppy, user's home directory is always /root , you can just place an initial configfile ('.mtpaint') in there, with any changes to the default configuration you want.
Got it, thanks. 8)
wjaguar wrote:But won't hiding the settings toolbar be counterproductive? People who do not read the manual (i.e., almost everyone) would then not even know where all the controls for drawing modes are.
You mean like we had in 3.21 for Puppy 4.1.2? :P Maybe forcing them to read the manual to find out is a good thing? I just found that the two windows on boot was confusing, especially since its position obscured the main menu. I just didn't know what I was supposed to do with the settings menu when it popped up. Maybe I'm just not a heavy-enough user for that. :roll:
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#57 Post by Flash »

There is no "Help" heading along the top of mtPaint, nor can I find mtPaint in Puppy's Help menu which links to online documentation for Puppy's included applications. How are the many Puppy users who are new to Linux and the open-source community supposed to know there is a manual for mtPaint, never mind where it is? :?

User avatar
WhoDo
Posts: 4428
Joined: Wed 12 Jul 2006, 01:58
Location: Lake Macquarie NSW Australia

#58 Post by WhoDo »

Flash wrote:There is no "Help" heading along the top of mtPaint, nor can I find mtPaint in Puppy's Help menu which links to online documentation for Puppy's included applications. How are the many Puppy users who are new to Linux and the open-source community supposed to know there is a manual for mtPaint, never mind where it is? :?
:? There is on my mtPaint, Flash! It's at the far right on the drop down menu bar. The "Documentation" heading gives instructions on how to install Help (since we don't include it by default), and the "About" heading gives shortcut key codes, etc.
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#59 Post by wjaguar »

WhoDo wrote:I just found that the two windows on boot was confusing, especially since its position obscured the main menu.
The position is stored in the same configfile, so you can just move the settings toolbar out of the way, and make that the default.
And yes, I see your point - the default position of settings toolbar really could be chosen better. It is just that I don't myself get a chance to see it in default position often. :-)

BTW, why not put a link to http://mtpaint.sourceforge.net/handbook ... ap_00.html into Puppy's Help menu? Lately, I see a bit too many people who don't even know mtPaint is supposed to have a manual - so it would be useful to make the manual easier to find.

And one more thing - when is Puppy 4.2 expected to be released? I have several bugfixes for mtPaint 3.30, and am going to do the 3.31 bugfix release soon - and it'd be unfortunate if I released it too late.

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#60 Post by Flash »

WhoDo wrote:
Flash wrote:There is no "Help" heading along the top of mtPaint, nor can I find mtPaint in Puppy's Help menu which links to online documentation for Puppy's included applications. How are the many Puppy users who are new to Linux and the open-source community supposed to know there is a manual for mtPaint, never mind where it is? :?
:? There is on my mtPaint, Flash! It's at the far right on the drop down menu bar. The "Documentation" heading gives instructions on how to install Help (since we don't include it by default), and the "About" heading gives shortcut key codes, etc.
Oops :oops: I never look in the corner, away from the rest of the headings. :lol: Here's what I get when I click on Documentation:
Attachments
mtPaint error msg.jpg
(30.21 KiB) Downloaded 846 times
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=69321][color=blue]Puppy Help 101 - an interactive tutorial for Lupu 5.25[/color][/url]

User avatar
`f00
Posts: 807
Joined: Thu 06 Nov 2008, 19:13
Location: the Western Reserve

#61 Post by `f00 »

one - procure here, save ..
Image or a more recent version :lol: and extract ..

two
Image

three
Image

four (optional) - try Help again ;)
this time, it's LOCAL - look Ma, no internets needed!

User avatar
WhoDo
Posts: 4428
Joined: Wed 12 Jul 2006, 01:58
Location: Lake Macquarie NSW Australia

#62 Post by WhoDo »

wjaguar wrote:BTW, why not put a link to http://mtpaint.sourceforge.net/handbook ... ap_00.html into Puppy's Help menu? Lately, I see a bit too many people who don't even know mtPaint is supposed to have a manual - so it would be useful to make the manual easier to find.
Agreed. :idea:
wjaguar wrote:And one more thing - when is Puppy 4.2 expected to be released? I have several bugfixes for mtPaint 3.30, and am going to do the 3.31 bugfix release soon - and it'd be unfortunate if I released it too late.
Assuming the last few items of cleanup go as planned, I'll probably release 4.2 Final around Wednesday of this week (my time GMT +10). If you need any more time just let me know. I'd be happy to hold off for the right incentive! :P
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#63 Post by wjaguar »

WhoDo wrote:Assuming the last few items of cleanup go as planned, I'll probably release 4.2 Final around Wednesday of this week (my time GMT +10). If you need any more time just let me know. I'd be happy to hold off for the right incentive! :P
Myself, I plan to release version 3.31 the next weekend (i.e., on March 28th or 29th) - but as far as bugfixes go, version 3.30.03 here already has them all. What isn't yet done is updating docs (the handbook released with version 3.30 had a few things left out) and adding a new small feature or two (I don't like to do pure bugfix releases).
So if you would rather release Puppy 4.2 before March 30th, you can just use the version 3.30.03 without missing anything important - but waiting till proper 3.31 release is going to be at least somewhat rewarded. :-)

User avatar
synth
Posts: 209
Joined: Wed 18 Mar 2009, 17:51

#64 Post by synth »

@wjaguar: mtPaint has a serious (usability) issue: Resizing a selection vertically or horizontally is a pain in the butt.

Try this little freeware app for Windows (works with WINE):

http://photofiltre.free.fr/utils/pf-setup-en.exe

and see how the horizontal / vertical resizing works there. Then you'll see what's wrong with mtPaint.

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#65 Post by wjaguar »

synth wrote:@wjaguar: mtPaint has a serious (usability) issue: Resizing a selection vertically or horizontally is a pain in the butt.
mtPaint does not implement the very concept of "selections" - so, quite obviously, cannot do any operations on them. There are images which get modified, and clipboards which get copied and pasted - with nothing in between.
Try this little freeware app for Windows (works with WINE):
http://photofiltre.free.fr/utils/pf-setup-en.exe
and see how the horizontal / vertical resizing works there. Then you'll see what's wrong with mtPaint.
If you think there is an usability issue with mtPaint, then present an use case - with a clear example and at least a bit of explanation. I don't have time to waste hunting for obscure hints in Windows programs I never before used - and puzzle-solving never was my favorite occupation. :-)

And if you like Photofiltre, then you might want to do something to help with its Linux port: http://pflx.x10hosting.com/. ;-)

Post Reply