[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: Moving QExtMDI to kdelibs
From: Jason Keirstead <jason () keirstead ! org>
Date: 2003-05-13 21:39:39
[Download RAW message or body]
On May 13, 2003 11:12 am, Cornelius Schumacher wrote:
> On Dienstag, 13. Mai 2003 15:57, Christoph Cullmann wrote:
> > > We already have these guidelines. From the KDE User Interface
> > > Guidelines
> > > (http://developer.kde.org/documentation/standards/kde/style/basics/wind
> > > ow s. html):
> > >
> > > "KDE does not use MDI"
> >
> > Which doesn't reflect the current situation in kde, lets name \
> > konqueror, konsole, kate, quanta, kdevelop, .....
>
> But nevertheless is a good guideline...
That is a matter of opinion. Let me quote the justification for no MDI from \
the guideline...
"But times and technology move on, and today MDI is widely considered to \
impose unnecessary restrictions on the way users work. Users with multiple \
desktops or large, high-resolution monitors don't want to be constrained \
by one mother window. Users expect the freedom to move windows where they \
want, and spread them out over as many desktops as suits them. The MDI \
mother window offers the programmer a simple way to control what is being \
displayed by the application, but it offers no benefits to the user."
This whole paragraph is wrought with problems IMO. "Users with multiple \
desktops or large, high-resolution monitors" When was the last time you saw \
an average user (read - non-developer, probably Windows users ) have \
multiple monitors or multiple desktops? *I* have multiple monitors, but the \
average user does not. Also i'd be surprised if the average user even had \
the slightest idea what you meant by multiple desktops, let alone have the \
desire to have some of his web browsing windows on one desktop, and some on \
another. Users have a hard enough time keeping track of the open windows on \
one desktop, nevermind keeping track of whats on 4 or 8.
And the idea that MDI offers no benefits to the user is insane. It lets \
you avoid having tons of windows everywhere you have to manage, you know \
where everything for that app is, and I can close them all with one click. \
You have only one menu / toolbar / interface to have to work with.. if you \
enable / disable settings in it you are assured they will take effect for \
all the child windows.
Whether or not MDI is horrible in theory is not the issue.. it is if the \
user should be forced ot use SDI when they don't want to. I can tell you \
right now that if the MDI was removed from Konq, Kate, and Konsole we would \
suddenly see the usage of those apps drop like a rock, and I would probably \
be forced to ditch KDE altogether for (ugh) GNOME, because I *like* MDI \
(tab style), always have. I still turn it on whenever I fire up MS Office \
under Windows, and many many other people feel the same way, proven by the \
huge number of MDI apps already in KDE.
I think this QExtMdi would be excellent in kdelibs because finally all \
these MDI apps can have a consistant interface and features. Right now they \
all behave differently. But the ability to switch from tab mode to to level \
mode on the fly in apps like Konq and Kate and KOffice would be a dream \
come true for me.
--
Jason Keirstead, BCS
http://www.keirstead.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic