Re: [Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-22 Thread Austin Donnelly

On , 17 Feb 2002, Rebecca J. Walter wrote:

 As any looked into how all this will work with different window
 managers?  What window managers grab what keys and can the window
 managers easily be configured to use alt if gimp isn't using it?
 
 It is important to check this since we will otherwise end up with lots
 of whiny users who can't figure out why thiings aren't happening like
 expected.

I'd like to whine: I use ALT+mouse1 *inside* a window to quickly move
it somewhere else on the desktop, therefore any ALT clicking is going
to annoy me severly.

Could someone post a summary of the differences between the current
setup and the proposed new setup?

Austin
(Sorry to dig up old emails, but I've only just got back from a week's
holiday without Internet access - joy!)
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



Re: [Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-22 Thread Raphaël Quinet

On Fri, 22 Feb 2002 12:48:44 +, Austin Donnelly [EMAIL PROTECTED] wrote:
 On , 17 Feb 2002, Rebecca J. Walter wrote:
  As any looked into how all this will work with different window
  managers?  What window managers grab what keys and can the window
  managers easily be configured to use alt if gimp isn't using it?
 
 I'd like to whine: I use ALT+mouse1 *inside* a window to quickly move
 it somewhere else on the desktop, therefore any ALT clicking is going
 to annoy me severly.

Well, then you should reconfigure your WM.  ;-)  Alt+mouse1 is already
used by the current version of the Gimp to move a selection outline
without moving its contents.  I do not think that we should change that
because this is a useful feature.  If this feature is not so important
for you, then you can of course let your WM grab the Alt+mouse1
combination in your own setup.

In general, I think that single modifier+key or +mouse1 should be
reserved for the applications (for all modifiers), so the Gimp should
make use of these combinations if needed.  The WMs should only use some
combinations of two modifiers +key or +mouse.

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



Re: [Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-17 Thread Rebecca J. Walter

As any looked into how all this will work with different window
managers?  What window managers grab what keys and can the window
managers easily be configured to use alt if gimp isn't using it?

It is important to check this since we will otherwise end up with lots
of whiny users who can't figure out why thiings aren't happening like
expected.

Also we will need a howto on the web site about making the different
window managers play nice with gimp.

Also, are there other apps that use shortcuts like we do that might be
using a different set of shift-alt-ctrl keys?  Just thinking it would be
good to be consistent with what other apps are doing so users don't have
to change their window managers back and forth when switching apps. 
(Or.. horror of horrors.. be unable to use both at once because of this
problem)


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



Re: [Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-17 Thread Tino Schwarze

Hi,

On Sun, Feb 17, 2002 at 12:19:46PM +0100, Rebecca J. Walter wrote:
 As any looked into how all this will work with different window
 managers?  What window managers grab what keys and can the window
 managers easily be configured to use alt if gimp isn't using it?
 
 It is important to check this since we will otherwise end up with lots
 of whiny users who can't figure out why thiings aren't happening like
 expected.

In my opinion it is impossible to make sure that we do not collide with
window manager shortcuts. They are far too different and far too
configurable.

I think it boils down to: Tell the user that there might be
interferences with the window manager and that keys in GIMP can be
configured dynamically.

 Also we will need a howto on the web site about making the different
 window managers play nice with gimp.

That would be useful though. What would also be useful is to make _all_
keybindings in GIMP configurable (like SHIFT, CTRL, ALT etc.). So I
would be able to assign Meta1 to GIMP-ALT and Meta2 to
WindowManager-ALT.

 Also, are there other apps that use shortcuts like we do that might be
 using a different set of shift-alt-ctrl keys?  Just thinking it would be
 good to be consistent with what other apps are doing so users don't have
 to change their window managers back and forth when switching apps. 

As far as I know, there are no wide-spread shortcuts involving two
modifier keys. It boils down to something like CTRL-Q: Quit, CTRL-W:
Close window, CTRL-N: New - very basic stuff.

CTRL-ALT and similar bindings are seldomly used by applications and
often used by window managers.

Bye, Tino.

-- 
 * LINUX - Where do you want to be tomorrow? *
  http://www.tu-chemnitz.de/linux/tag/
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer



[Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-16 Thread Guillermo S. Romero / Familia Romero

[EMAIL PROTECTED] (2002-02-16 at 0939.22 +0100):
 Something I forget: note that by this definition, the Text Tool isn't a tool 
 either, at least when using Dynamic Text, since the placement of the text 
 depends only on the option in the dialog box. I think Text should be a tool, 
 and, unless otherwise specified in the dialog box, the text should appear in 
 the image at the location that was clicked by the user. This also prevents 
 the problem of having to scroll around to find the text you just made when 
 you are zoomed in. If the text were at the point where you clicked (which is 
 ofcourse within the viewport) you could just finetune it and go on.

Text tool is going to be changed, it will be a mix of current gimp
freetype (quality) and gdyntext (separate layer, parasite). It should
add the layer where the user clicked.

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



[Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-16 Thread Guillermo S. Romero / Familia Romero

[EMAIL PROTECTED] (2002-02-16 at 0659.48 +0100):
 Zoom In + [Yes, changed, a bit more logical, no?]
 Zoom Out-
 If you have an US keyboard you'll notice that while the minus - is
 immediatly accessible, the plus + is obtained by pressing Shift +
 =. I think that +/= it's a faster keybinding for an
 US-keyboard layout user.

And in non US, maybe the contrary. ;]

Guess why I hate of symbols, and try to find people with other
keyboards. Letters are the few thing everyone has (and with Dvorak,
Azerty and others, some keycombos can be weird).

 What about of a bit nationalized keyboard layout, they should be
 selected through the Options menu and NOT by using the locale, just
 because it's possbile that someone uses a keyboard layout different
 from the specified locale (just think a programmer often needing
 {} ).

Could be an option. Of course, GTK+ must first solve the problems with
keybindings, cos I used some combos that do not work (input as blank
as does nothing), and others are intercepted wrongly (I have to use
Shift+0 for =, and that fails, and if I try to reset it, I get
Shift+=, which is like saying Shift+Shift+0).

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



[Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-16 Thread Guillermo S. Romero / Familia Romero

[EMAIL PROTECTED] (2002-02-16 at 0929.47 +0100):
 Well done! I still have some comments though, see below.

Thanks, that is why I post. :]

 I think we need to think very hard about Plug-ins, Filters, Script-Fu, and 
 Tools.

Another I forget: no more differences about script-fu, pygimp,
perl-fu, C or whatever. If it is under Filter, it is a filter and
must behave like any other.

 I'd like to define a Tool as something that changes the image depending on 
 the coordinates sent by the pointer device. This means that Flip and 
 Transform (which always work on the whole image or the whole selection) 
 aren't tools at all. Things like the Image-Color-* functions, which seem 
 to be implemented as Tools in 1.2, aren't tools either.

Interesting definition. Note the implementation is one thing, and you
are talking about menu, in this case they are in the right place
(well, the one I posted, cos they are Layer level, not Image).

 I'm not quite sure what to do with the remaining functions. I don't
 think the user should be able to see the difference between
 Plug-ins, Script-Fu scripts, and Perl scripts in the interface. That

No, they should not. We need a definition for tool, filter and so
on. Your tool seems fine, at least to begin with.

 means that the Xtns-Script-Fu menu entry should go. Throwing them

Perl script register under Filter or other places, like C based
functions, and that is the way to go with script-fus too.

 all in one big menu under Filters may be overkill though. I'm open
 to suggestions for splitting this up (in a way that is based on the
 function of the plugins) into smaller more manageable parts.

By kind, like is now, we have to create the review kind list (starting
with current classification, to avoid starting from scratch).

 Thirdly, we now have three different Transform options. I know that
 Unix gives you enough rope to shoot yourself in the foot, but with
 this you can't see the trees for the forest. Why not just a single
 transform tool, and an option there to do the whole image or just
 the current layer? Or better even, allow the selection of multiple
 layers in the layers dialog box, so that you can have finer-grained
 control over what you are changing and what not.

Transform menu entries do some basics and in some cases pretty
hardcoded (rotate 90*n degrees), and transform tool is more like the
tool definition you use, it uses the mouse, and is more free.

 Lastly, I think we should look at the names of the functions in
 relation to their locations in the menu. In GIMP 1.2, there is a
 function Image-Filters-Color-Map to Gradient..., which is rather
 confusing. Thing is, there's also an Image-Filters-Map submenu,
 and I always end up looking for Map to Gradient in the Map
 submenu. Function-wise I think this is a logical way to organise
 things, but linguistically it's confusing.

I left the Filters one for next step, cos it is tricky, have to add
all the scripts, move things around, etc. I wanted to have the basic
structure and the other submenus, not the Filter area.

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



[Gimp-developer] Re: Menus, keybinding et al, first draft

2002-02-15 Thread Guillermo S. Romero / Familia Romero

[EMAIL PROTECTED] (2002-02-16 at 0006.34 +0100):
 This is the doc I have now. Any comments? Suggestions? Fixes?

I got some questions and suggestions on IRC, so to avoid forgetting
and repetitions, I self reply:

- Image/Layer is the same menu the will be used for MB3 in Layers
  dialog. That way you have same layout and same bindings, no more
  wrong duplication, but perfect one. Sorry for forgetting to write
  it, I thought but did not type, that was one of the basic ideas
  behind cleaning menu system.

- I have to add Channel menu, and using the same principle that with
  Layer, share the menu, and so share keybindings and layout. But also
  share bindings with layers, otherwise it gets mad. Check next to see
  what and how.

- I guess then we need a toggle key to move from Layer to Channel and
  back. Shift-Tab, ie, and check what does Ctrl-Tab for reasoning (did
  you know that one? I want it for channels too ;] ). And add new
  layer keybinding will be the same than add new channel, just change
  to channels to change the behaviour, like you do now with mouse. I
  just hope it does not get impossible due coding limitations (resync
  of changed bindings, ie).  Quick example: Shift+Ctrl+N creates new
  layer or new channel depending if you are working in layers or
  channels.

Branko and Simon talked about indicators for active layer or channel,
I think the change key will suit nice with them. Branko should post
something soon.

Of course we can avoid key reuse, but then if we want bindings for
things, we have to duplicate a lot (new, duplicate, delete, move,
select, both for layer and channel, instead of one set of commands and
operate in current context).

Sven talked about drawables but we can not expect to push it to user
level, as he pointed. So channels and layers must be separate, but I
do not think too much if we do not want it to go out of control with
keys. I think users can grasp the idea of channel or layer, and reuse
keys, indicators would make even easier.

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