Re: Geometry issues ...
- From: Alexander Larsson <alexl redhat com>
- To: Michael Meeks <michael ximian com>
- Cc: David Watson <dwatson cs ucr edu>, nautilus <nautilus-list eazel com>
- Subject: Re: Geometry issues ...
- Date: Tue, 2 Jul 2002 11:04:55 -0400 (EDT)
On 2 Jul 2002, Michael Meeks wrote:
> Hi David,
>
> On Mon, 2002-07-01 at 15:23, David Watson wrote:
> > For example, imagine that the user resizes a window and then navigates to
> > another location. If the geometry is only saved on window close, then the
> > geometry will be saved for a location which the user never resized. This
> > isn't very intuitive because the change state and save state events are
> > unrelated...
>
> Fine - but lets not keep saving it - I mean drag the window around, and
> see it flicker - switch virtual desktop with a large directory and see
> the horrible slowness as it re-sorts, re-lays out and re-renders the
> whole thing. Also, the disk IO is just ugly.
>
> It is also the case that the geometry management doesn't work at all
> with virtual desktops, for example start nautilus, switch to the desktop
> to the right of it, killall -9 nautilus, watch the window appear in a
> totally manic position. [ to do with negative offsets, clipping etc. ]
>
> After some more thought here is my conclusion:
>
> Saving / obeying the geometry in the meta-data seems to only make sense
> to me for the "browse each URL in a new window" setting, and if that
> setting is not turned on, then we are really doing a dis-service to
> usability, since when you do 'Control-N' your windows all get piled on
> top of the other window instead of the WM doing something sensible with
> them.
>
> So, action item 1: Don't do geometry saving for the single
> window browse mode - it just complicates the
> semantics horribly.
>
> So, action item 2: Since we get a new window per URI _anyway_ we
> only need to save the geometry on window close
> and restore it on window creation.
So, you basically revert the changes we made a while ago. I'm not sure
this is not the right thing to do, but people did actually want that
behaviour. Maybe there is a better solution that gives people what they
want.
> Thus, we a) make C-n useable again, b) save thrashing the meta-data, c)
> save hundreds of bogus re-draws making window dragging ugly and d)
> retain the nice stored geometry semantic in 'open in new window' mode.
>
> So I'll make up a patch for the above - should be fairly trivial, and
> give it some testing.
cvs diff should be able to produce it, with some changelog reading to
figure out the times.
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl redhat com alla lysator liu se
He's a witless bohemian werewolf from a doomed world. She's a mistrustful
blonde opera singer with her own daytime radio talk show. They fight crime!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]