RSS/Atom feed Twitter
Site is read-only, email is disabled

roadmap items from the UI team...

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

12 of 12 messages available
Toggle history

Please log in to manage your subscriptions.

roadmap items from the UI team... peter sikking 07 Nov 00:40
  roadmap items from the UI team... Sven Neumann 07 Nov 11:13
   roadmap items from the UI team... peter sikking 07 Nov 11:47
    roadmap items from the UI team... Sven Neumann 07 Nov 11:59
  roadmap items from the UI team... Alexandre Prokoudine 07 Nov 11:56
   roadmap items from the UI team... Sven Neumann 07 Nov 15:47
    roadmap items from the UI team... peter sikking 07 Nov 16:22
     roadmap items from the UI team... Sven Neumann 07 Nov 19:48
      roadmap items from the UI team... peter sikking 08 Nov 00:06
       roadmap items from the UI team... Sven Neumann 08 Nov 11:27
        roadmap items from the UI team... peter sikking 09 Nov 18:29
   roadmap items from the UI team... Henk Boom 09 Nov 07:41
peter sikking
2007-11-07 00:40:44 UTC (over 17 years ago)

roadmap items from the UI team...

GIMPsters,

I was away for a couple of days and I see that in the mean more task were volunteered that have an UI impact:

* metadata stuff (jpeg dialog) * iWarp tool (right-on Tor!)
* jitter and smudge

and something about text (layers), that is not so trivial in the UI btw, text, svg and other vector stuff need their own stacking order within a layer and if you want to avoid the question "are they above or in the layer pixels", then they need their own layer type.

anyway, Sven also asked me to come up with UI items for the roadmap:

2.6

* make full use of cairo for the select/crop tools. out go the inverted lines, in come lightened/darkened planes; * solve user request #1, part 1: one menu bar, keep window with menu bar open when no image is open, true floating inspectors, transparency where inspectors overlap the image (found a way how it can be faked);

(beyond?) 2.6

* solve user request #1, part 2: introduce one(!) single-window mode that users can opt for, it has to be done. dock and tear off inspectors + toolbox everywhere (single + multiple window modes); * color-neutral toolbox icons that are quick to recognise and work with, this task is 50% interaction design, 50% graphic design;

really beyond 2.6

* geometry tools merge, this easy-move/rotate/shear/etc. then also goes into the selection-rect tools;
* unleash the power of GEGL, full access to undo/redo any manipulation * layer dialog renovation;
* all plugins to heads-up displays (no dialog) with full image preview (where performance permits); * blobs of paint palette

and there is lots and lots more to do...

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture

Sven Neumann
2007-11-07 11:13:55 UTC (over 17 years ago)

roadmap items from the UI team...

Hi,

On Wed, 2007-11-07 at 00:40 +0100, peter sikking wrote:

* solve user request #1, part 1: one menu bar, keep window with menu bar open when no image is open, true floating inspectors, transparency where inspectors overlap the image (found a way how it can be faked);

I don't think that "true floating inspectors" are implementable at all. But perhaps you need to explain first what "true floating" means. I wouldn't like to put something on the roadmap that we can't solve for technical reasons.

Transparency is not a problem on the platforms where it is supported and we can easily enable this in trunk right away since we are using GTK+ 2.12 there.

Sven

peter sikking
2007-11-07 11:47:07 UTC (over 17 years ago)

roadmap items from the UI team...

Sven wrote:

* solve user request #1, part 1: one menu bar, keep window with menu bar open when no image is open, true floating inspectors, transparency where inspectors overlap the image (found a way how it can be faked);

I don't think that "true floating inspectors" are implementable at all.
But perhaps you need to explain first what "true floating" means.

let's see: always on top of any normal window, but under menus and dialogs; does not appear in taskbar; not visible when GIMP is not the foreground application. that is the mandatory bit, I think.

I wouldn't like to put something on the roadmap that we can't solve for
technical reasons.

I was getting more positive because you were talking in optimistic terms about when 'always a window with menu bar' would be implemented. are we now back to 'you'll have to patch all window managers to do that'?

Transparency is not a problem on the platforms where it is supported and
we can easily enable this in trunk right away since we are using GTK+ 2.12 there.

I get the feeling that all is not rosy there, but at least I know that I can always work around that...

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture

Alexandre Prokoudine
2007-11-07 11:56:44 UTC (over 17 years ago)

roadmap items from the UI team...

On Nov 7, 2007 2:40 AM, peter sikking wrote:

and something about text (layers), that is not so trivial in the UI btw, text, svg and other vector stuff need their own stacking order within a layer and if you want to avoid the question "are they above or in the layer pixels", then they need their own layer type.

We already have initial implementation of vector layers here:

http://svn.gnome.org/viewvc/gimp/branches/soc-2006-vector-layers/

true floating inspectors,
transparency where inspectors overlap the image (found a way how it can be faked);

I'm not sure this is the right time and place to argue, but from my experience using Paint.Net, which has this functionality, transparent palettes will absolutely useless and even annoying, if #362915 won't be implemented. They will just show content beneath, but won't let access it.

Alexandre

Sven Neumann
2007-11-07 11:59:25 UTC (over 17 years ago)

roadmap items from the UI team...

Hi,

On Wed, 2007-11-07 at 11:47 +0100, peter sikking wrote:

I don't think that "true floating inspectors" are implementable at all.
But perhaps you need to explain first what "true floating" means.

let's see: always on top of any normal window, but under menus and dialogs; does not appear in taskbar; not visible when GIMP is not the foreground application. that is the mandatory bit, I think.

All we can do is to set the "utility" window hint then and hope that the window manager will interpret it the way you describe. As far as I know, this hint doesn't have any effect on Windows or Mac OS X. But perhaps this could be addressed on the GDK level. We would have to make sure then that this is improved with GTK+ 2.14.

I was getting more positive because you were talking in optimistic terms about when 'always a window with menu bar' would be implemented. are we now back to 'you'll have to patch all window managers to do that'?

We can always have a window with menu bar without also implementing "true floating inspectors". It would allow us to get a unified menu and on some platforms / window managers the "true floating inspectors" thing could actually work. I wouldn't want to put it on the roadmap though.

Sven

Sven Neumann
2007-11-07 15:47:42 UTC (over 17 years ago)

roadmap items from the UI team...

Hi,

On Wed, 2007-11-07 at 13:56 +0300, Alexandre Prokoudine wrote:

I'm not sure this is the right time and place to argue, but from my experience using Paint.Net, which has this functionality, transparent palettes will absolutely useless and even annoying.

I agree. Transparency will be distracting. As it causes wrong color appearance, it is IMO a very bad thing to do in a user interface that is made for working with colors.

if #362915 won't be implemented.

That bug is not related, actually. But it should be fixed for 2.6.

Sven

peter sikking
2007-11-07 16:22:43 UTC (over 17 years ago)

roadmap items from the UI team...

Sven Neumann wrote:

Alexandre Prokoudine wrote:

I'm not sure this is the right time and place to argue, but from my experience using Paint.Net, which has this functionality, transparent palettes will absolutely useless and even annoying.

I agree. Transparency will be distracting.

counter example: Aperture. it is all about using the right gray and alpha values.

The really fat bonus of implementing this is that users get the impression (and associated speed-up in workflow) of being able to see the image on the whole screen. Even if part of the real precision work can only be performed in uncovered areas like now.

Also, because the toolbox and inspectors are still visible, there is no penalty in how quick a click in either can be performed (this is the case for hiding minimising toolbox and inspectors).

As it causes wrong color
appearance, it is IMO a very bad thing to do in a user interface that is
made for working with colors.

well, obviously where one works with colors in the inspector that part is either never or on mouse-over not going to be transparent.

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture

Sven Neumann
2007-11-07 19:48:07 UTC (over 17 years ago)

roadmap items from the UI team...

Hi,

On Wed, 2007-11-07 at 16:22 +0100, peter sikking wrote:

well, obviously where one works with colors in the inspector that part is either never or on mouse-over not going to be transparent.

Where we are back at the point where this is not likely going to be ever possible on all supported platforms using the toolkit that we use and will continue to use.

It would probably help if your team seeked for less drastic changes. That would have the benefit that they might really be implemented one day. I really don't want to show users mockups of stuff that they will never receive.

Perhaps we should concentrate on 2.6 for now...

Sven

peter sikking
2007-11-08 00:06:24 UTC (over 17 years ago)

roadmap items from the UI team...

Sven Neumann wrote:

well, obviously where one works with colors in the inspector that part is either never or on mouse-over not going to be transparent.

Where we are back at the point where this is not likely going to be ever
possible on all supported platforms using the toolkit that we use and will continue to use.

I am used to development teams telling me 'can't do that', but I am not used to them refusing to sit down with me to find a work around solution.

It would probably help if your team seeked for less drastic changes. That would have the benefit that they might really be implemented one day. I really don't want to show users mockups of stuff that they will never receive.

I tend to get 90% results in the projects I work on by setting 100% goals and working with the developers after they tell me we can only achieve 40%. That's how it goes for the last 10 years...

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture

Sven Neumann
2007-11-08 11:27:29 UTC (over 17 years ago)

roadmap items from the UI team...

Hi,

On Thu, 2007-11-08 at 00:06 +0100, peter sikking wrote:

Where we are back at the point where this is not likely going to be ever
possible on all supported platforms using the toolkit that we use and will continue to use.

I am used to development teams telling me 'can't do that', but I am not used to them refusing to sit down with me to find a work around solution.

We aren't refusing to find a work around solution. But so far we only talked about the short-term plans and we have not sat down at all to talk about the long-term goals for the user interface. Perhaps we should do that before we put these things on our roadmap.

So for now it is probably best if we concentrate on the short-term goals that we agreed on and that can be implemented. Perhaps we can discuss the long-term GIMP UI vision at the next LGM then.

Sven

Henk Boom
2007-11-09 07:41:29 UTC (over 17 years ago)

roadmap items from the UI team...

On 07/11/2007, Alexandre Prokoudine wrote:

On Nov 7, 2007 2:40 AM, peter sikking wrote:

and something about text (layers), that is not so trivial in the UI btw, text, svg and other vector stuff need their own stacking order within a layer and if you want to avoid the question "are they above or in the layer pixels", then they need their own layer type.

We already have initial implementation of vector layers here:

http://svn.gnome.org/viewvc/gimp/branches/soc-2006-vector-layers/

It's worth noting that that code only supports one shape per layer (there were usability concerns with multiple shapes per layer). After we have layer groups this shouldn't be much of a problem, no?

Henk Boom

peter sikking
2007-11-09 18:29:03 UTC (over 17 years ago)

roadmap items from the UI team...

Sven wrote:

On Thu, 2007-11-08 at 00:06 +0100, peter sikking wrote:

Where we are back at the point where this is not likely going to be ever
possible on all supported platforms using the toolkit that we use and
will continue to use.

I am used to development teams telling me 'can't do that', but I am not used to them refusing to sit down with me to find a work around solution.

We aren't refusing to find a work around solution. But so far we only talked about the short-term plans and we have not sat down at all to talk about the long-term goals for the user interface. Perhaps we should
do that before we put these things on our roadmap.

So for now it is probably best if we concentrate on the short-term goals
that we agreed on and that can be implemented. Perhaps we can discuss the long-term GIMP UI vision at the next LGM then.

fair enough. I am also uncomfortable with the fact of having to convince people of putting on the roadmap rather deep-going paradigm changing solutions without writing first a couple of white-paper type of blog entries where I show how all this stuff hangs together in a deep, complicated way.

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture