Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread Sven Neumann
Hi,

On Thu, 2009-07-23 at 22:07 +0200, Martin Nordholts wrote:

 So, we can only add resources and tags that have never shipped with a 
 previous version of GIMP to the migrated user dir. Finding this set of 
 resources and tags is just a matter of maintaining data sets with 
 resources and tags shipped with each version of GIMP and some 
 hacking/scripting.

That would be error-prone, unreliable, a nightmare to maintain and
extremely ugly from a software design point of view. How can you even
consider this?

 I admit this is not trivial, but it is my opinion superior to using tags 
 the way you describe and treat system resources in a special way.

You yourself ask for treating system resources specially since you just
admitted that we need to maintain data sets only for the purpose of
migrating to future versions. It would be much cleaner if we just marked
a system resource as deleted instead of copying it in the first place
and then deleting it. Whether this is actually done using tags or in a
different way is another question. But since we have tags now, it seems
like the best solution to use this system. After all that is what it was
designed for.


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved brush editing interface mock-up

2009-07-24 Thread David Gowers
I think this is a very good idea -- moving the 'different ways of painting'
into brushes so that we don't need Paintbrush, Pencil, Airbrush but just one
: 'Paintbrush'. I use GIMP mainly for pixel art, and I find that I really
want the paintbrush/pencil/airbrush tool distinction to go away, so I can
just select 1px hard edge brush and not care about tool, and be assured that
I paint with hard edges and will therefore not smudge the picture.

Mypaint (http://mypaint.intilinux.org) does it like you suggest and it works
very well -- especially the way that you can toggle erasing, I think that is
a very useful improvement to workflow.

It's true that 'much more could be added' -- MyPaint gives an extreme amount
of brush settings, but it is not punishing to the user because you do not
need to negotiate these options most of the time (nor do they occupy any
screen space usually).

I would like to see the possibility to make specific brushes for erasing or
anti-erasing. My experience with MyPaint suggests that this is a very simple
and effective way to do erasing.

One issue I have found in MyPaint is that of committing changes -- say I
select the 1px brush, and change the spacing to 50%. should that be
automatically saved to disk, or discarded at the end of the session?
(MyPaint opts to discard these changes at the end of the session. I think
GIMP should visually indicate 'dirty' brushes and give the option to save
changes)

MyPaint also makes Opacity into a property of brushes. My experience is that
this often makes it much easier to quickly get to work.

I am very interested to see more.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread Martin Nordholts
On 07/24/2009 09:06 AM, Sven Neumann wrote:
 Hi,

 On Thu, 2009-07-23 at 22:07 +0200, Martin Nordholts wrote:

 So, we can only add resources and tags that have never shipped with a
 previous version of GIMP to the migrated user dir. Finding this set of
 resources and tags is just a matter of maintaining data sets with
 resources and tags shipped with each version of GIMP and some
 hacking/scripting.

 That would be error-prone, unreliable, a nightmare to maintain and
 extremely ugly from a software design point of view. How can you even
 consider this?

 It would be much cleaner if we just marked
 a system resource as deleted instead of copying it in the first place
 and then deleting it. Whether this is actually done using tags or in a
 different way is another question. But since we have tags now, it seems
 like the best solution to use this system. After all that is what it was
 designed for.

Whatever approach we take will require some dedicated code for managing 
system/default resources. My conclusion is that being forced to deal 
with this at migration time is less messy and keeps problems more local 
than spreading special treatment of system resources and tags throughout 
the rest of the system.

Let's look at where we would need to have special treatment of tags and 
resources if we take your approach. Below, I will use the term system 
resource and read-only resource interchangeably since the problem we 
are trying to solve is not strictly limited to system resources, but the 
awkwardness of read-only resources in general.

  * We would have to treat deletion of normal resource and
read-only resources differently
  * We would have to treat editing of normal resources and
read-only resources differently
  * When editing a read-only resource we would have to mark
the read-only resource as deleted to give the user the
impression that it was the read-only resource he edited
  * In the above case, we would have to transfer tags from the
read-only resource to the copied resource
  * When presenting the tag cloud we would have to make sure
the tag we use to represent deletion is not shown as we
can only show tags assigned by the user or the resource
package designer
  * When exporting tags, we would have to make sure not to export
deleted resources and/or the tag that represents deletion,
i.e. it is not just a matter of dumping a subset of tags.xml

If we use my approach, we would have none of the above special casing, 
and we would also get rid of these issues:

  * A user would have all his resources in one place, his user
dir, instead of spread across the system
  * We can get rid of code that already now treats read-only
resources as special (i.e. presents a brush as read-only
in the brush editor)
  * Long-term, we might even get rid of some low-level programmer
adapted Preferences namely the Folders page and sub pages

To me, your approach is at least 10 times more messy and I don't 
understand why you would want to introduce all this special treatments 
and hacks in GIMP. I'm sure the above list of issues is not even 
complete as there surely are issues I have not thought about.

Also, you keep saying that the original intent for tags was to allow 
deletion of system resources. This might be true, but are you really 
meaning that the tagging system that eventually evolved is suitable for 
this? It does not seem like it since you now admit yourself that using 
tags to mark system resources as deleted might not be the best idea.

If you still think your approach is a good idea, I suggest that we both 
write patches that implement our own ideas. We can than more easily make 
comparisons of what approach is the least messy.

BR,
Martin
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved brush editing interface mock-up

2009-07-24 Thread David Gowers
 - Leave the old tool selection concept to the new taggable brush
 selection window

 With a new generic brush system in most of the brush behavior is
 described by the brush settings, it's possible to leave the old tool
 selection concept to the new (and possibly even more improved)
 taggable brush presets window.

What do you mean here? I think we need at least these paint tools:

Paint (this would be able to do all of what Pencil, Paintbrush, and Airbrush
do currently, and perhaps also Eraser), Ink (this does not use 'brushes'),
Clone (also Heal?) , Perspective Clone , Blur/Sharpen, Dodge/Burn, Smudge.
Do you really have a proposition to unify all of those, or do I
misunderstand you?

David
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved brush editing interface mock-up

2009-07-24 Thread SHIRAKAWA Akira
David Gowers wrote:

 What do you mean here? I think we need at least these paint tools:
 
 Paint (this would be able to do all of what Pencil, Paintbrush, and 
 Airbrush do currently, and perhaps also Eraser), Ink (this does not use 
 'brushes'), Clone (also Heal?) , Perspective Clone , Blur/Sharpen, 
 Dodge/Burn, Smudge. Do you really have a proposition to unify all of 
 those, or do I misunderstand you?

Yes, my proposition is to unify all of those.

The idea is that 'brushes' would become something different than what it 
is now, more related to the physical proprieties of the tool used (= 
brush preset) than their meaning in the computer graphics world.

Brushes in the 'brush' setting window would be of different, selectable 
types, like for example:

- Brushless - Behavior as with the current ink tool
- Parametric - Vector brushes with adjustable settings affecting their 
shape, possibly of many different types (and not only circular)
- From clipboard - Bitmap brush
- From file - Load a brush in bitmap/SVG format (future versions)
- From path - Vector brush from a user defined path (future versions)

Paint, eraser, smudge, clone, blur/sharpen, dodge/burn, clone, would be 
simply different brush modes selectable in the brush editing window, 
possibly in addition to others. Some would be mutually exclusive (since 
their effect would cancel one each other, some would stack.

With my idea this way a brush can have different shapes, different 
physical behaviors, and different modes of operation.

Of course, there would be plenty of built-in presets (since the amount 
of different options would be overwhelming for the average user) 
selectable from the brush preset Window. A few basic settings (size, 
opacity, spacing/rate and dynamics will remain easily selectable within 
the standard tool settings window.

There are some usability details to be still clarified, but this is my 
general idea. Anyway, I agree that it would be similar in many ways than 
how MyPaint works (I swear I have never heard of this great application 
before!).

(By the way, I think maybe it's better to explain this idea a bit a time 
while discussing with other users instead writing a long slab of text 
like I initially intended?)

-- 
SHIRAKAWA Akira
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] cant save image with new comment

2009-07-24 Thread gg
Hi,

I added a comment to a png image and pressed Save. I was averted to the 
fact it failed by the fact it was too quick (a fairly large file).

On repeating the save to see what happened I caught a glimpse of a 
subliminally fast message at the bottom off the screen. I repeated again 
to have time to read it.

Basically it told me it was not saving because there were no changes.


I see several problems here:

1/ the most obvious is that there was a change but because it was to the 
comment and not the image it was not picked up.

2/ there is no way to save save it anyway, trust me!

3/ the noticability here is way too small, had it not been for the fact 
I knew it had not had time to save the file I would have missed and 
sent my file without the copyright notice I believed I had just added 
and saved.

possible remedies:

1/ make sure whatever code detects changes looks at all aspects of the 
file not just the image bitmap.

2/3/ if Gimp is going to disobey orders it had better say so loud and 
clear and give me an over-ride option. Either I'm making a mistake and 
need to know or gimp is making a mistake ... and I need to know.


This presumably is supposed to avoid possibly lengthy save operations 
that are not needed. This IMHO is wrong thinking. If I made a slip, be 
it on my head, I'll have to wait a few seconds and pay more attention in 
the future. No harm done.

It is also possible I have several image open and that I am not saving 
the image I think I'm saving. Again I need to know. I probably failed to 
  save image I intended.

This is all compounded by the obscurity of the message. Eye focus is in 
the middle of the screen and the message was too quick and away from my 
centre of attention.


I believe this should be a Cancel/Save anyway message box. I know 
there is a trend to reduce this sort of thing but saving an unchanged 
image is not part of normal work flow and so it's occurance itself 
indicates a user error that needs to be flagged, not ignored rather quietly.

/gg
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] cant save image with new comment

2009-07-24 Thread Martin Nordholts
On 07/24/2009 11:48 AM, gg wrote:
 Hi,

 I added a comment to a png image and pressed Save. I was averted to the
 fact it failed by the fact it was too quick (a fairly large file).

 On repeating the save to see what happened I caught a glimpse of a
 subliminally fast message at the bottom off the screen. I repeated again
 to have time to read it.

 Basically it told me it was not saving because there were no changes.

As a workaround for now, you can set (trust-dirty-flag no) in your 
gimprc. GIMP will then always save the image.

  / Martin
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] nodockables

2009-07-24 Thread gg
Hi,

using gimp 2.6.6 I pulled the tool options dlg off the toolbox. Now it 
won't dock back in.

the space says you can drop dockable dialogs here but nothing happens 
when I do. I remain with two independant windows.

I was explaining to someone over the phone , theirs went back , mine 
didn't. I'm wondering if this is a WM issue. I'm using xfce4

/gg
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] nodockables

2009-07-24 Thread Martin Nordholts
On 07/24/2009 11:55 AM, gg wrote:
 Hi,

 using gimp 2.6.6 I pulled the tool options dlg off the toolbox. Now it
 won't dock back in.

 the space says you can drop dockable dialogs here but nothing happens
 when I do. I remain with two independant windows.

 I was explaining to someone over the phone , theirs went back , mine
 didn't. I'm wondering if this is a WM issue. I'm using xfce4


This isn't really gimp-developer material, but gimp-user material.

Anway, you are not dragging the WM window title bar, right? You should 
be dragging the dockable title itself (which is within the window). Yes 
I know, this sucks, but that's what we have right now.

  / Martin
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resource ?

2009-07-24 Thread Alchemie foto\grafiche


 Is too difficult  browsing brushes notice that
 there are 4 quite different types of  of brushes mixed

 The brushes are clearly marked: notice the red and blue
 triangles in
 the bottom-right corners brush
 thumbnails?   Red triangles indicate
 image tubes or animated brushes.  Blue triangles
 are
 procedural--made via the brush editor.  The ones that
 lack triangles
 are single pixmaps.  Also the pluses indicate a larger
 or animated
 thumbnail is available by clicking and holding on a
 thumbnail.
 As for coloured brushes, all of the ones I've seen are
 coloured in the
 thumbnail, so they should be obvious.

i know but  only  initiates notice , most new users not 
(Except for the colored brushes, their difference is more visible and obvious)

A default option to see brushes listed for type will solve 
(see such option will make clearer  that are different types ) 





  
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread Sven Neumann
Hi,

On Fri, 2009-07-24 at 10:33 +0200, Martin Nordholts wrote:

 Whatever approach we take will require some dedicated code for managing 
 system/default resources. My conclusion is that being forced to deal 
 with this at migration time is less messy and keeps problems more local 
 than spreading special treatment of system resources and tags throughout 
 the rest of the system.

What is the migration time? You would have to deal with this on each and
every start of GIMP. System resources may have changed, due to a minor
or micro GIMP update or because the system maintainer added or removed
resource files. This cannot be handled easily if we follow your approach
and the result is a total mess.

 Let's look at where we would need to have special treatment of tags and 
 resources if we take your approach. Below, I will use the term system 
 resource and read-only resource interchangeably since the problem we 
 are trying to solve is not strictly limited to system resources, but the 
 awkwardness of read-only resources in general.
 
   * We would have to treat deletion of normal resource and
 read-only resources differently

Why? We can hide normal resources as well. Perhaps it even makes sense
to allow the user to decide whether to delete or only mark as hidden.
I'll leave it up to the UI team to decide that.

   * We would have to treat editing of normal resources and
 read-only resources differently

Sure, but that is rather simple. Just make a copy and auto-hide the
read-only resource.

   * When editing a read-only resource we would have to mark
 the read-only resource as deleted to give the user the
 impression that it was the read-only resource he edited

See above. You are using your arguments multiple times.

   * In the above case, we would have to transfer tags from the
 read-only resource to the copied resource
   * When presenting the tag cloud we would have to make sure
 the tag we use to represent deletion is not shown as we
 can only show tags assigned by the user or the resource
 package designer

Yes. How is it difficult to not list tags that are associated to objects
that have the tag gimp:hidden associated with them. Doesn't the current
code even already allow that? We did definitely talk about this when the
tag system was designed.

   * When exporting tags, we would have to make sure not to export
 deleted resources and/or the tag that represents deletion,
 i.e. it is not just a matter of dumping a subset of tags.xml

Easy enough to skip resources that have the gimp:hidden tag.

 If we use my approach, we would have none of the above special casing, 
 and we would also get rid of these issues:
 
   * A user would have all his resources in one place, his user
 dir, instead of spread across the system
   * We can get rid of code that already now treats read-only
 resources as special (i.e. presents a brush as read-only
 in the brush editor)
   * Long-term, we might even get rid of some low-level programmer
 adapted Preferences namely the Folders page and sub pages
 
 To me, your approach is at least 10 times more messy and I don't 
 understand why you would want to introduce all this special treatments 
 and hacks in GIMP. I'm sure the above list of issues is not even 
 complete as there surely are issues I have not thought about.

Simply because it is absolutely unacceptable to copy system resources to
the user directory for no good reason. I am not going to maintain a
software that does this. I would not any longer be proud of the GNU
Image Manipulation Program if it started to do such things (again).

 Also, you keep saying that the original intent for tags was to allow 
 deletion of system resources. This might be true, but are you really 
 meaning that the tagging system that eventually evolved is suitable for 
 this? It does not seem like it since you now admit yourself that using 
 tags to mark system resources as deleted might not be the best idea.

I think it is the best idea. Someone might have a better idea and that's
what I admit that it might not be the best. But it definitely is the
best idea that is being discussed right now.


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] cant save image with new comment

2009-07-24 Thread Sven Neumann
Hi,

On Fri, 2009-07-24 at 11:48 +0200, gg wrote:

 I added a comment to a png image and pressed Save. I was averted to the 
 fact it failed by the fact it was too quick (a fairly large file).
 
 On repeating the save to see what happened I caught a glimpse of a 
 subliminally fast message at the bottom off the screen. I repeated again 
 to have time to read it.
 
 Basically it told me it was not saving because there were no changes.

That's simply a bug then. Changing an image parasite should mark it as
dirty. Please file a bug-report for this.


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved brush editing interface mock-up

2009-07-24 Thread SHIRAKAWA Akira
David Gowers wrote:

 I considered that modes might be how you meant to implement it. That is 
 definitely a large change in the way the user would use paint tools, we 
 should get Peter Sikking's input here for sure.

Most users wouldn't normally have to play with those details.
There could be a standard set of brush presets grouped under various 
tags which would contain at least one version of each mode (by default 
for example a fuzzy and a standard circle variant, freely scalable).

Here's a quick and dirty mock-up of what I have in mind:
http://i29.tinypic.com/wikarn.png

 And we must make it visually clear that these are really properties of 
 the brush, to avoid user confusion
 (A disclosure triangle would deal with this neatly)

Yes, you're right. I haven't thought about this yet.

 Another thing is that we have actions named like 
 tools-value-[12345]-(increase|decrease), etc which currently control 
 some brush parameters (value-1 is opacity, usually). With your 
 proposition, we should consider whether we need more actions so that the 
 user can do more quick changes by keyboard (for example, I'd like to be 
 able to toggle 'Apply Jitter' using a keyboard shortcut. And if 'Fade' 
 (and fade length) were bindable to keyboard actions, they would be far 
 more usable IMO.

I think that anything that can be varied with pen tablet dynamics (I 
proposed that most numerically variable brush parameters would be) needs 
to have optional keyboard actions too.

 oh, that reminds me, I gave the wrong URL, the correct URL is:
 http://mypaint.intilinux.com

Yes, I eventually figured it out and downloaded the Windows build.

 Definitely, it will get developed more, that way :)

True!

-- 
SHIRAKAWA Akira

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread Martin Nordholts
On 07/24/2009 12:28 PM, Sven Neumann wrote:
 Hi,

 On Fri, 2009-07-24 at 10:33 +0200, Martin Nordholts wrote:

 Whatever approach we take will require some dedicated code for managing
 system/default resources. My conclusion is that being forced to deal
 with this at migration time is less messy and keeps problems more local
 than spreading special treatment of system resources and tags throughout
 the rest of the system.

 What is the migration time? You would have to deal with this on each and
 every start of GIMP. System resources may have changed, due to a minor
 or micro GIMP update or because the system maintainer added or removed
 resource files. This cannot be handled easily if we follow your approach
 and the result is a total mess.

We don't need to handle this. We don't need to adapt GIMP to a typical 
multi-user environment found at universities for example because those 
are not our target audience. Handling this at user dir migration to a 
new version is fine.

* We would have to treat editing of normal resources and
  read-only resources differently

 Sure, but that is rather simple. Just make a copy and auto-hide the
 read-only resource.

* When editing a read-only resource we would have to mark
  the read-only resource as deleted to give the user the
  impression that it was the read-only resource he edited

 See above. You are using your arguments multiple times.

These are not arguments, they are example of where we need to add 
special cases. The more of these, the bigger the mess. That the special 
cases all stem from the same design approach is not relevant.


* In the above case, we would have to transfer tags from the
  read-only resource to the copied resource
* When presenting the tag cloud we would have to make sure
  the tag we use to represent deletion is not shown as we
  can only show tags assigned by the user or the resource
  package designer

 Yes. How is it difficult to not list tags that are associated to objects
 that have the tag gimp:hidden associated with them. Doesn't the current
 code even already allow that? We did definitely talk about this when the
 tag system was designed.

This is not about difficulty in implementation, it is about avoiding a 
mess of special cases, both UI wise and coding wise.

 Also, you keep saying that the original intent for tags was to allow
 deletion of system resources. This might be true, but are you really
 meaning that the tagging system that eventually evolved is suitable for
 this? It does not seem like it since you now admit yourself that using
 tags to mark system resources as deleted might not be the best idea.

 I think it is the best idea. Someone might have a better idea and that's
 what I admit that it might not be the best. But it definitely is the
 best idea that is being discussed right now.

As convinced you are that your approach is better than mine, I'm equally 
convinced my approach is better then yours.

I take it you accept the challenge to write and compare actual code?

Before we start though I'd love some input from the UI team on this topic.

  / Martin
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread Martin Nordholts
On 07/24/2009 01:10 PM, Martin Nordholts wrote:
 As convinced you are that your approach is better than mine, I'm equally
 convinced my approach is better then yours.

I would like to add that if the ongoing brush dynamics and tool options 
redesign discussions end with a solution where editing of actual brush 
files is not necessary, then this whole discussion is obsolete. But as 
long as that file writability matters for resources, then what we have 
now is broken and needs to be fixed somehow.

  / Martin
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread Alexia Death
On Fri, Jul 24, 2009 at 2:31 PM, Martin Nordholts ense...@gmail.com wrote:

 On 07/24/2009 01:10 PM, Martin Nordholts wrote:
  As convinced you are that your approach is better than mine, I'm equally
  convinced my approach is better then yours.

 I would like to add that if the ongoing brush dynamics and tool options
 redesign discussions end with a solution where editing of actual brush
 files is not necessary, then this whole discussion is obsolete. But as
 long as that file writability matters for resources, then what we have
 now is broken and needs to be fixed somehow.


Actually, this is the key point of this discussion and IMHO the RIGHT
WAY(TM) to solve this. Editing resources during use should not require write
access. Saving the changes should. Use tweaking should be a different level
action than actual editing. Its extremely annoying if use level tweaking
messes up your resource.  If there's quiet auto saving, that should go away.
Edit action should be available for writable ones and Duplicate 
edit(possibly a quiet one) for non-writable ones and should be different
from tweaks you can save in tool presets.

Both solutions on the table suck now. Copying system resources to the user
would create two copies, on a single user system. in a system with A LOT of
users, like a large family, say 5 users, would multiply the resources 5
times and say the head of the family likes to install resources system wide
so the family can just use them... Or a better case. Small business has a
set of corporate resources they want to be available to all the users of
the terminal server. Those resources can be quite big. Copying them is a bad
idea.

Using tags to hide system brushes does not simply solve the problem of
editing not writable resources.Hiding an edited system resource is
pointless. However, using a Hide operation for any brush allowing user to
organize his/her brushes and only offering delete for writable ones does
solve the organization problem. If mass hide is possible, the issue of
getting them out of the way is solved.

I think the time would be better spent making the resource tweaking
independent from the writabillity of the resource than on either of those
proposals(Tag to hide resources will be needed anyway if we want to
auto-hide obsolete resources, so getting that done would be needed anyway).


--Alexia
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread yahvuu
hi,

from a long-term perspective, i expect resources to be shared easily
'on the cloud', with each resource item identified by a GUID.

Then, the read-only system files are just a local cache of some of the
available resources on the internet. Also from this perspective, it becomes
strange to hide resources - it's rather that a subset of seamingly infinite
resources gets pulled into the user's workspace.

The mechanism to proliferate updated resources would be the same as
searching for new resources -- initiated by the user.
A hint could be shown that a certain new brush is _intended_ to replace
an old one, but the replacement should not be done automagically.
After all, these are actually two different resource items.


Martin Nordholts schrieb:
 I would like to add that if the ongoing brush dynamics and tool options 
 redesign discussions end with a solution where editing of actual brush 
 files is not necessary, then this whole discussion is obsolete. But as 
 long as that file writability matters for resources, then what we have 
 now is broken and needs to be fixed somehow.

if tweaked resources are to be shared, too, then it doesn't make a difference
other than that potentially two files have to be shared in case adjustments
are separated from the brush data.


hope i'm not too far off ;)

peter

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] What would be a better set of default resources?

2009-07-24 Thread Aurimas Juška
hi,

On Fri, Jul 24, 2009 at 2:59 PM, Alexia Deathalexiade...@gmail.com wrote:
 Actually, this is the key point of this discussion and IMHO the RIGHT
 WAY(TM) to solve this. Editing resources during use should not require write
 access. Saving the changes should. Use tweaking should be a different level
 action than actual editing. Its extremely annoying if use level tweaking
 messes up your resource.  If there's quiet auto saving, that should go away.
 Edit action should be available for writable ones and Duplicate 
 edit(possibly a quiet one) for non-writable ones and should be different
 from tweaks you can save in tool presets.

Let me extend your idea a bit. Every time selecting a resource, a copy
of it could be created (in memory, not on physical file). User could
edit resource in any way she likes without affecting originally
selected resources. GIMP could actually maintain a
current-session-brush, current-session-pattern, etc.: when finishing
session save currently selected resources (one for each resource
type). When starting session only one resource for each type would
need to be loaded in synchronously. All other resources could be
loaded in background (improve startup time).
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer