[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