On 14.08.2009 21:54, Steve Borho wrote:
> In 0.8, the first opened dialog window is considered the 'main app'
> and when that app is closed every window that was spawned from that
> app is closed.  I find this disconcerting at times.

seconded

> On the default branch I'm thinking of maintaining a list of opened
> "apps" and closing them all on 'CTRL-Q' but making none of them
> particularly special.  There will still be the concept of "application
> groups", CTRL-Q will only close apps that were opened by a single hgtk
> instance.  If you run hgtk log then hgtk ci, doing a CTRL-Q in one
> will not close the other.
> 
> We'll be tying more apps together in 0.9.  You'll be able to get to
> the "top 4" (commit, log, datamine, synch) no matter which one was
> initially launched, and that will probably limit the amount of hgtk
> instances you typically run.  So maybe that's not a big deal.

Hmm. I've never used CTRL-Q.

I don't know how complicated things are, but if it is doable without
doing contortions in the code I would keep the major dialogs
completely independent. I wouldn't even mind if you'd spawn
each major dialog in its own process.

For example, if I look at that 'Changelog' button I'm trying to
add to the commit dialog right now, I think clicking that button
could be equivalent to launching the dialog from the context menu,
that is, it could spawn its own process.

If I click the 'Changelog' button in the commit window, I immediately
forget that I launched the log viewer from the commit window.
So I would be surprised if the log is closed when I do CTRL-Q in
the commit window.

Imagine, I can have multiple log windows open. Some started from
the 'Changelog' button in a commit window (I can actually have
multiple commit windows open at the same time. Think of starting them
in different repos by using the cmenu). Sure I then can't
tell anymore what belongs together.

So, unless I have misunderstood something, I think "application
groups" aren't helpful.

Also, the user has no visual clue what belongs to what. I can launch
all major thg windows independently from the cmenu. Every window
gets a separate entry in the taskbar. And if I do Ctrl-Q on one
of them, I'd expect only that one to quit.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Tortoisehg-discuss mailing list
Tortoisehg-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to