Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-30 Thread Sven Neumann
Hi,

[EMAIL PROTECTED] ( Marc) (A.) (Lehmann ) writes:

 Since the preferences toggle doesn't solve it at all, why do you
 call it a solution? Toggling it on does not work, as Sven said, as
 then mnemonics and dynamic shortcuts will clash.

Sorry, but I don't think that they clash. What makes you think they
do? Of course you can construct a usage case where there are clashes
but in general they don't clash. Sorry, I don't see your problem.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-30 Thread pcg
On Mon, Jun 30, 2003 at 02:12:49PM +0200, Sven Neumann [EMAIL PROTECTED] wrote:
  Since the preferences toggle doesn't solve it at all, why do you
  call it a solution? Toggling it on does not work, as Sven said, as
  then mnemonics and dynamic shortcuts will clash.
 
 Sorry, but I don't think that they clash. What makes you think they
 do?

Well, you made me think that by writing:

   Because [the dynamic shortcut feature] interferes badly with
   mnemonics, especially if these are used in the menus and we only just
   started to add them all over the place. This is also the reason why
   they are disabled by default in all GTK2 apps.

 Of course you can construct a usage case where there are clashes
 but in general they don't clash. Sorry, I don't see your problem.

I have no problem, it's just that you said they are currently disabled
because they interfere badly. Sorry, I translated that as clash, but
still I don't understands why you first say it interferes badly and then
say there is no problem...

As a user in this case, I am just confused. If you last say is that
it works just fine then I have no problem at all, and this thread is
immediately dead because I misundertsood you I am just confused at
what you wrote about that feature two weeks ago.

-- 
  -==- |
  ==-- _   |
  ---==---(_)__  __   __   Marc Lehmann  +--
  --==---/ / _ \/ // /\ \/ /   [EMAIL PROTECTED]  |e|
  -=/_/_//_/\_,_/ /_/\_\   XX11-RIPE --+
The choice of a GNU generation   |
 |
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-30 Thread Sven Neumann
Hi,

pcg( Marc)@goof(A.).(Lehmann )com writes:

 Well, you made me think that by writing:

Because [the dynamic shortcut feature] interferes badly with
mnemonics, especially if these are used in the menus and we only just
started to add them all over the place. This is also the reason why
they are disabled by default in all GTK2 apps.

 Of course you can construct a usage case where there are clashes
 but in general they don't clash. Sorry, I don't see your problem.

 I have no problem, it's just that you said they are currently disabled
 because they interfere badly. Sorry, I translated that as clash, but
 still I don't understands why you first say it interferes badly and then
 say there is no problem...

I think I explained that the only problem is that you will most likely
rebind your keybindings accidentally if you use mnemonics while
Dynamic Keyboard Shortcuts are enabled.

 As a user in this case, I am just confused. If you last say is that
 it works just fine then I have no problem at all, and this thread is
 immediately dead because I misundertsood you I am just confused at
 what you wrote about that feature two weeks ago.

You misunderstood me and it would certainly have helped if you had
simply started 1.3, enabled Dynamic Keyboard Shortcuts and tried to
use mnemonics to navigate the menus. I have the impression you didn't
do that or you would have discovered what I was talking about.

It's not that we did this change without a lot of thought and
discussion. We even had the dynamic keybindings enabled for quite some
time although GTK2 disables it by default. It just turned out that it
is too dangerous to have it enabled all the time.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-29 Thread Dov Grobgeld
On Sat, Jun 28, 2003 at 12:20:26PM +0200, Jakub Steiner wrote:
 On Sat, 2003-06-28 at 01:13, [EMAIL PROTECTED] wrote:
 
  Then this looks like a serious issue, since this feature is probably not
  used often by advanced users, but often by beginners, while the dynamic
  shortcuts are used as quick-assign-keys by advanced users.
 
 The feature will be quite often used by very advanced users who run out
 available shortcuts and will start using mnemomics for common functions
 (there can be a lot more mnemonics than shortcuts - they are
 multi-dimensional; gaussian blur could be accessed with a sequence
 alt+f,b,g for example). 

Wouldn't it be nice if you could do:

   Meta-x ^h 

to popup a window of available combinations. Or 

   Meta-x gausstab-blurenter

and of course

   Meta-x Meta-p

to rerun the last plug-in.

Beginner users would probably not use these combinations, but for 
power users emacs is the sky. ;-)

Regards,
Dov

 [rest of email deleted]
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-29 Thread Jakub Steiner
On Sat, 2003-06-28 at 18:34, [EMAIL PROTECTED] wrote:

 But why do menmonics and dynamic shortcuts clash at all? Either a key is
 bound to a menmonic or it is bound to a dynamic shortcut, but never
 both. And if I really want to reassign a key used currently by a
 mnemonic, it should either work or not work, but assigning it to both
 mnemonic and a shortcut doesn'T sound like a solution to me.

The problem is that once you enter a submenu an item is selected.
Mnemonics make it possible to access a particular item in the submenu
with an underlined letter. But with dynamic shortcuts on, you can assign
a shortcut to the active item. And it can be a single letter/key
shortcut.

It may be possible to have no items selected when entering a
subdirectory, but I'd have to leave that discussion to gtk+ aware
hackers. Also the parent menu item might be ready to accept the shortcut
combo at this time, so maybe it doesn't solve the problem either.

If you think of the 'dynamic shortcuts' preference as an alternative to
shortcut editor you will probably see it's not much of a workaround. You
activate it and are working in shortcut learning mode. You turn it off
once you're done with assigning shortcuts.

cheers

-- 
Jakub Steiner [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-28 Thread Bowie J. Poag

Agreed.

 While I am all for making gimp more usable, I think making it more useful
 to advanced users would be better than to make life harder for them
 (correct me if i am wrong, but do you know anybody who is seriously using
 gimp without extensively using dynamic shortcuts? I don't).
 
 What you describe clearly is also a bug, since either the mnemonics
 shouldn't be there if they clash with my own keybindings (just as
 reassigning a keybinding will remove the old assigment), or the
 reassignment shouldn't happen when it clashes (less preferable).
 

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-28 Thread Jakub Steiner
On Sat, 2003-06-28 at 01:13, [EMAIL PROTECTED] wrote:

 Then this looks like a serious issue, since this feature is probably not
 used often by advanced users, but often by beginners, while the dynamic
 shortcuts are used as quick-assign-keys by advanced users.
 While I am all for making gimp more usable, I think making it more useful
 to advanced users would be better than to make life harder for them
 (correct me if i am wrong, but do you know anybody who is seriously using
 gimp without extensively using dynamic shortcuts? I don't).
 
 What you describe clearly is also a bug, since either the mnemonics
 shouldn't be there if they clash with my own keybindings (just as
 reassigning a keybinding will remove the old assigment), or the
 reassignment shouldn't happen when it clashes (less preferable).
 
 Also, wouldn't it make sense to use only one mechanism to handle both
 dynamic assigments as well mnemonics? If menmonics can't do that this
 might be a shortcoming in gtk2.
 
 Lastly, telling me I don't understand something because it works fine and
 then telling me that the feature doesn't work fine sounds like there
 might still be a problem lurking in this area... :)

I consider myself an advanced user and I find both the mnemonics and the
dynamic shortcuts useful. You can quickly run out of shortcuts, but
because they are multilevel, mnemonics can still be used to quickly
access a feature (alt+f,b,g sequence to access gaussian blur for
example). 

I find the preference toggle to be a best solution to the two clashing
features. I do not want access keys/mnemonics to go away because of
dynamic shortcuts. Another solution would be to not use single key
shortcuts, so that those work for all the mnemonics, but I find that
more limiting than the preference toggle, since I usually set up
shortcuts once and then work with the session.

cheers

P.S.: if my previous mail actually made it, accept my apology for double
posting.
-- 
Jakub Steiner [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-28 Thread Jakub Steiner
On Sat, 2003-06-28 at 01:13, [EMAIL PROTECTED] wrote:

 Then this looks like a serious issue, since this feature is probably not
 used often by advanced users, but often by beginners, while the dynamic
 shortcuts are used as quick-assign-keys by advanced users.

The feature will be quite often used by very advanced users who run out
available shortcuts and will start using mnemomics for common functions
(there can be a lot more mnemonics than shortcuts - they are
multi-dimensional; gaussian blur could be accessed with a sequence
alt+f,b,g for example). 

 While I am all for making gimp more usable, I think making it more useful
 to advanced users would be better than to make life harder for them
 (correct me if i am wrong, but do you know anybody who is seriously using
 gimp without extensively using dynamic shortcuts? I don't).

The feature is not going away. You can toggle it on. I consider myself
an advanced GIMP user and I rarely want to keep reassigning shortcuts in
every GIMP session. The feature rocks, but I usually assign the
shortcuts and save the session. Done. 

 What you describe clearly is also a bug, since either the mnemonics
 shouldn't be there if they clash with my own keybindings (just as
 reassigning a keybinding will remove the old assigment), or the
 reassignment shouldn't happen when it clashes (less preferable).

The solution to the bug was the preference toggle. These two things just
don't work together. I find them both very useful.

 Lastly, telling me I don't understand something because it works fine and
 then telling me that the feature doesn't work fine sounds like there
 might still be a problem lurking in this area... :)

The only other 'solution' to this problem I can think of is not using a
single letter shortcuts, so that they would only work for mnemonics. I
find this worse than the preference toggle, because the basic tools
really need to be accessible with a fast shortcut.
 
cheers

-- 
Jakub Steiner [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-27 Thread pcg
On Fri, Jun 27, 2003 at 04:07:29PM +0200, Sven Neumann [EMAIL PROTECTED] wrote:
  However, there is no need to change this at all, I was just under
  the wrong impression that it was dangerous to enable them *at all*,
  and not dangerous to enable them because I often bump my head on
  the caps at the wrong time :)
 
 Well, we plan to add more mnemonics to the menus (mnemonics are those
 underlined characters that improve keyboard navigation). As soon as
 you start using them, you will find yourself accidentally reassigning
 keyboard shortcuts quite frequently.

When I understand you correctly this means that I will see underlined
entries that will not work as the corresponding keys are assigned by me to
sth. else.

Then this looks like a serious issue, since this feature is probably not
used often by advanced users, but often by beginners, while the dynamic
shortcuts are used as quick-assign-keys by advanced users.

While I am all for making gimp more usable, I think making it more useful
to advanced users would be better than to make life harder for them
(correct me if i am wrong, but do you know anybody who is seriously using
gimp without extensively using dynamic shortcuts? I don't).

What you describe clearly is also a bug, since either the mnemonics
shouldn't be there if they clash with my own keybindings (just as
reassigning a keybinding will remove the old assigment), or the
reassignment shouldn't happen when it clashes (less preferable).

Also, wouldn't it make sense to use only one mechanism to handle both
dynamic assigments as well mnemonics? If menmonics can't do that this
might be a shortcoming in gtk2.

Lastly, telling me I don't understand something because it works fine and
then telling me that the feature doesn't work fine sounds like there
might still be a problem lurking in this area... :)

-- 
  -==- |
  ==-- _   |
  ---==---(_)__  __   __   Marc Lehmann  +--
  --==---/ / _ \/ // /\ \/ /   [EMAIL PROTECTED]  |e|
  -=/_/_//_/\_,_/ /_/\_\   XX11-RIPE --+
The choice of a GNU generation   |
 |
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-27 Thread pcg
On Thu, Jun 26, 2003 at 10:02:41AM -0300, Joao S. O. Bueno [EMAIL PROTECTED] wrote:
 I don't know how much it's dictated by gtk2, but it seens weird that the 
 GIMP usability gets hurt for changes on The Gimp Toolkit.

Woaw, that sounding like a great argument, but I still think that gtk+
deserves it's life on it's own, and although it *is* the gimp toolkit it
is also the toolkit for many other programs, which is why it is a
seperate library nowadays.

-- 
  -==- |
  ==-- _   |
  ---==---(_)__  __   __   Marc Lehmann  +--
  --==---/ / _ \/ // /\ \/ /   [EMAIL PROTECTED]  |e|
  -=/_/_//_/\_,_/ /_/\_\   XX11-RIPE --+
The choice of a GNU generation   |
 |
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-27 Thread Sven Neumann
Hi,

pcg( Marc)@goof(A.).(Lehmann )com writes:

 However, there is no need to change this at all, I was just under
 the wrong impression that it was dangerous to enable them *at all*,
 and not dangerous to enable them because I often bump my head on
 the caps at the wrong time :)

Well, we plan to add more mnemonics to the menus (mnemonics are those
underlined characters that improve keyboard navigation). As soon as
you start using them, you will find yourself accidentally reassigning
keyboard shortcuts quite frequently.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-27 Thread pcg
On Thu, Jun 26, 2003 at 03:21:10PM +0200, Sven Neumann [EMAIL PROTECTED] wrote:
 You obviously did not understand the reasoning behind this change.

Obviusly not, since only you explained it so far, saying that it clashes
with gtk+.

 With the use of mnemonics in 1.3 the chance to make such a mistake has
 increased. That's why it is disabled by default.

So it's basically a beginners mode of menus. That's fine to me, for
course. From what you said I took it was dangerous to enable it, which
it clearly isn't.

 keyboard shortcuts, then disable Dynamic Shortcuts again. That way the
 configured shortcuts are safe from accidental changes. IMO this is an
 improvement over 1.2.

I strongly disagree, since dynamic shortcuts is *the* outstandiong
feature that makes gimp usable form the keyboard. You actually suppose
that users are incapable of using a keyboard. I don't think that this is
an improvement.

However, there is no need to change this at all, I was just under the
wrong impression that it was dangerous to enable them *at all*, and not
dangerous to enable them because I often bump my head on the caps at
the wrong time :)

Thanks for clarifying this and giving me back the great feeling I have
when reassigning shortcuts to filters I often use.

-- 
  -==- |
  ==-- _   |
  ---==---(_)__  __   __   Marc Lehmann  +--
  --==---/ / _ \/ // /\ \/ /   [EMAIL PROTECTED]  |e|
  -=/_/_//_/\_,_/ /_/\_\   XX11-RIPE --+
The choice of a GNU generation   |
 |
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-26 Thread Joao S. O. Bueno


[EMAIL PROTECTED] ( Marc) (A.) (Lehmann ) wrote:
On Wed, Jun 25, 2003 at 05:06:00PM +0200, David Neary [EMAIL PROTECTED] wrote:

Well, the two big platforms where the GIMP will be used in the
future are GNOME and KDE. Both of those follow the HIG guideline
of Ctrl-Shift-Z. On windows, the main alternative app (photoshop) 
uses the same shortcut. 


While I totally agree to your agruments about following existing standards
and/or practise, in Gimp we have the additional problem that ctrl-shift-z
is not very ergonomical. Unlike word processors, undo-redo (repeatedly) is
quite a normal and very common operation with gimp to compare operations
or filters.
BTW, an area in which GIMP just TOTALLY SMASHES OUT Corel Photo Paint 9 
-  the stuff I had to use before managing to swtch at work. In that 
crappy program, the Undo history is erasen after a couple of seconds of 
idle activity, sometimes randomly. Which means one can never be SHURE if 
the changes of a filter will possibly be undoable.

Also, that crappy program will erase the undo history after File Save 
actions. That turns very difficult to save a version of an image with a 
filter applied, and them go back to working on the image without that 
filter.

Anyway, I will have no say on what Key I'd prefer for the GIMP Undo at 
this time. Both CTRL + R and Shift + Ctrl + Z have good arguments. Just 
please, do keep Ctrl + Alt + Z out of question, it is hard to reach and 
ALT do indeed have some issues in the KDE enviromment. And, anyway, one 
of the first things I teach to one who is learning the GIMP is the 
dinamic shortcut allocation.

Regards,

JS
--
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-26 Thread pcg
On Thu, Jun 26, 2003 at 09:07:30AM -0300, Joao S. O. Bueno [EMAIL PROTECTED] wrote:
 of the first things I teach to one who is learning the GIMP is the 
 dinamic shortcut allocation.

Which has gone out of 1.3 (yes, you can enable it in the preferences, but
people telling me that it probably doesn't work because it collides with
gtk2 isn't encouraging).

That's actually my only usability problem with 1.3 now... If dynamic
shortcuts don't work reliably, they should be taken out and not be
offered. The better option would be to fix gtk2 if it needs fixing, or
just plain disbaling that part, since  I can't say I found anything int
he new UI that would let pay me the price of not having dynamic
shortcuts.

Really, dynamic key bindings is *the* killer feature. Disabling it in
1.3 is a major drawback.

-- 
  -==- |
  ==-- _   |
  ---==---(_)__  __   __   Marc Lehmann  +--
  --==---/ / _ \/ // /\ \/ /   [EMAIL PROTECTED]  |e|
  -=/_/_//_/\_,_/ /_/\_\   XX11-RIPE --+
The choice of a GNU generation   |
 |
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-26 Thread Joao S. O. Bueno


[EMAIL PROTECTED] ( Marc) (A.) (Lehmann ) wrote:
On Thu, Jun 26, 2003 at 09:07:30AM -0300, Joao S. O. Bueno [EMAIL PROTECTED] wrote:

of the first things I teach to one who is learning the GIMP is the 
dinamic shortcut allocation.


Which has gone out of 1.3 (yes, you can enable it in the preferences, but
people telling me that it probably doesn't work because it collides with
gtk2 isn't encouraging).
That's actually my only usability problem with 1.3 now... If dynamic
shortcuts don't work reliably, they should be taken out and not be
offered. The better option would be to fix gtk2 if it needs fixing, or
just plain disbaling that part, since  I can't say I found anything int
he new UI that would let pay me the price of not having dynamic
shortcuts.
Really, dynamic key bindings is *the* killer feature. Disabling it in
1.3 is a major drawback.
Agreeded.

I don't know how much it's dictated by gtk2, but it seens weird that the 
GIMP usability gets hurt for changes on The Gimp Toolkit.

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-26 Thread Sven Neumann
Hi,

[EMAIL PROTECTED] ( Marc) (A.) (Lehmann ) writes:

 of the first things I teach to one who is learning the GIMP is the 
 dinamic shortcut allocation.

 Which has gone out of 1.3 (yes, you can enable it in the preferences, but
 people telling me that it probably doesn't work because it collides with
 gtk2 isn't encouraging).

 That's actually my only usability problem with 1.3 now... If dynamic
 shortcuts don't work reliably, they should be taken out and not be
 offered. The better option would be to fix gtk2 if it needs fixing, or
 just plain disbaling that part, since  I can't say I found anything int
 he new UI that would let pay me the price of not having dynamic
 shortcuts.

 Really, dynamic key bindings is *the* killer feature. Disabling it in
 1.3 is a major drawback.

You obviously did not understand the reasoning behind this change.
There is no problem with Dynamic Shortcuts not working reliably and
there's no need for any fixing in gtk2. The only problem is that since
shortcuts can be easily changed, they are easily changed by accident.
With the use of mnemonics in 1.3 the chance to make such a mistake has
increased. That's why it is disabled by default.

Reassigning shortcuts should be done with care and thought. People are
supposed to go to the Prefs, enable Dynamic Shortcuts, change the
keyboard shortcuts, then disable Dynamic Shortcuts again. That way the
configured shortcuts are safe from accidental changes. IMO this is an
improvement over 1.2.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Suggestions + Patch, Redo - Part 1

2003-06-26 Thread Jakub Steiner
On Thu, 2003-06-26 at 15:21, Sven Neumann wrote:

 Reassigning shortcuts should be done with care and thought. People are
 supposed to go to the Prefs, enable Dynamic Shortcuts, change the
 keyboard shortcuts, then disable Dynamic Shortcuts again. That way the
 configured shortcuts are safe from accidental changes. IMO this is an
 improvement over 1.2.

It is a elegant solution and the feature is definitely not lost.

-- 
Jakub Steiner [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part