distal-attribute
distal-attribute
distal-attribute
distal-attribute

MDI Interface

User, date Message
Written by kalvaro
6 years ago
Category: Feature discussion
587 posts since Thu, 29 Nov 07
Now you're talking about Google playing catch-up with HeidiSQL... Will you consider issue #513 for version 4.0? I believe it's one of the biggest usability issues for HeidiSQL newbies.
Written by ansgar
6 years ago
4936 posts since Fri, 07 Apr 06
If you're ok with waiting some further months for the 4.0 - yes :)

To be honest, we should put out the release very soon, but this feature is uncritical in my eyes. Although it seems worth a look soon when most other bugs are fixed.
Written by kalvaro
6 years ago
587 posts since Thu, 29 Nov 07
I suspect it's one of those requests than sound trivial to the profane but are really hard to implement...

Perhaps you could just hide or disable the inner window controls :-? Given that you don't need to implement a Unicode TControlDisabler or something weirder.
Written by serbianking
6 years ago
8 posts since Thu, 14 Aug 08

anse wrote: If you're ok with waiting some further months for the 4.0 - yes :)

To be honest, we should put out the release very soon, but this feature is uncritical in my eyes. Although it seems worth a look soon when most other bugs are fixed.



I too would love to see this in action! Maybe something like Google did with Chromesmilewould be nice to see it maybe at least started then the community can have a voice on it :)

The wait is no problem if it will be used :)
Written by Rasyr
6 years ago
1 posts since Wed, 10 Dec 08
Wish I had found this thread before I added a new item to the tracker -- sigh... I searched, I did, but didn't know to refer to it as MDI.

My issue is that I like the MDI, and like having multiple connection windows in the same parent window.

Can somebody explain why the MDI is being removed (and why, if it is being removed, the parent/child window thing was left, why not just have the dialog create an all in one window?
Written by ansgar
6 years ago
4936 posts since Fri, 07 Apr 06
Was discussd longer time ago, dunno exactly each reason. Main thing was that MDI itself is legacy stuff and Windows allows taskbar grouping.
Written by servertude
6 years ago
39 posts since Wed, 27 Feb 08
Anse correctly mentions that MDI is legacy. And has been for a long time.

(M)ultiple (D)ocument (I)nterface was appropriate in the early days of windows, where resources were scarce and users were newbies.

It essentially allowed an application to *sort of* create its own "desktop" with multiple child windows confined to the window area of the parent but which could be minimized maximized or tiled whatever.

A few things happened... Screens got bigger, programs got better, and MS realized that the MDI API was a piece of junk that was trying to mimick the rest of the OS.

So MS junked MDI for MS Office and declared MDI dead. Thats when you saw every document in MS Office get its own parent window with no MDI container.

There is nothing to like about MDI, it was hard to program, and difficult to use for users... Let it go "gracefully"..."Havent we done enough?"
Written by kalvaro
6 years ago
587 posts since Thu, 29 Nov 07
In my opinion, it's okay if HeidiSQL keeps each session in a separate window. It's not very common to be connected to more than two servers at the same time. But I don't think everybody hates MDI interfaces*. Just look at what happened when web browsers grew up tabs, everybody was so excited. And I'd never use a non-tabbed text editor for serious work. The problem is poorly designed MDI interfaces, not the idea of MDI itself.
Written by ansgar
6 years ago
4936 posts since Fri, 07 Apr 06

Rasyr wrote: Can somebody explain why the MDI is being removed (and why, if it is being removed, the parent/child window thing was left, why not just have the dialog create an all in one window?



Now the case - the MDI mechanism has been completely removed recently and there is only one main window left.
 

Please login to leave a reply, or register at first.