Re: Remember Window Position



On Wed, Aug 03, 2005 at 10:29:35PM +0200, Esben Stien wrote:
>Magnus Therning <magnus therning org> writes:
>
>> point me to the Gnome philosophy on this.
>
>Well, as metacity is gnomes' window manager, it should seem obvious;).
>State information about an object is not contained in the window
>manager.

No. It's far from obvious. Metacity is the official window manager. It's
main desig goal is to be simple--simple to configure, simple to use,
simple to implement.

All you've managed to point out is that it's Metacity philosophy not to
remember window placement, not that it's GNOME philosophy to have
applications remember their placement.

>>  http://www.collaborium.org/onsite/jos2000/related/guides/gnome/wm.html
>
>This site says "GNOME is not dependent on any one window manager. This
>means that major parts of your desktop environment will not change when
>you decide to switch window managers.". 
>
>By placement, I would assume that means that the window manager of
>course place the window, but with the position requested by the
>application, if any state data is available.

Of course. Where that state is (regarding placement) is not stated.

>>  1. It's the window managers job to place windows
>
>Sure, the initial placement, before any state information exist, is up
>to the window manager.

Why not later as well?

>> Not even GIMP
>
>It sure does. It saves state information on window positions. Same does
>nautilus. Imagine the window manager having to database all the
>positions of every "folder. Then when you changed window manager, you'd
>have to do it all over again. This information belongs to the object.

Well, I guess we'll have to agree to disagree on this one.

However, why do you want epiphany to remember it's position to begin
with?

I personally use epiphany pretty much like I use terminals. I open and
close them all the time, and I often have several open simultaneously.
I'd grow really irritated if they all kept on opening up in the same
place, covering the previous one. So, if placement is remembered, then
there must also be code that makes sure that the second epiphany window
I open doesn't cover the first one, the third should not cover the first
or second, etc. I don't think adding this feature should rank very high
on the prioritized feature list. Especially since code already exists in
the window manager that handles placement and minimizes overlap of
windows.

/M

-- 
Magnus Therning                    (OpenPGP: 0xAB4DFBA4)
magnus therning org
http://therning.org/magnus

Software is not manufactured, it is something you write and publish.
Keep Europe free from software patents, we do not want censorship
by patent law on written works.

Mathematics is the queen of sciences, and the theory of numbers is the
queen of mathematics.
     -- Karl Friedrich Gauss

Attachment: pgp1BhzeHji8g.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]