On 08.09.2009 06:10, Steve Borho wrote: > I'm having seconds thoughts about holding menu bars for an 0.10 > release. I'm thinking we could use them today to clean up a number of > problems. > > * It would give us a standard place for 'View' menus that toggle displays > * It would give us a standard place for online help > * We could add a 'launch' menu for launching other tools in a standardized way > * It could be leveraged in the future as a way to switch repositories. > > Initially I'm thinking we would only add menu bars for the gdialog > based apps like status, commit, shelve, history, datamine. > > What do you all think about moving in this direction? >
Some ideas: If we have a menu bar, we might kill the synchronized dialog and integrate it more into the history dialog. Incoming, Outgoing, Email and Shelve commands could then go as menu items into a "Synchronize" menu of the history dialog. Push and Pull might then be added as buttons to the toolbar of the history dialog (or just go into the "Synchronize" menu as well). We could then add a "sync bar" that can be hidden (analogous to the filter bar), that contains the url of the repo / bundle to sync with (as in the sync dialog). I would then open a modal window, showing the command log, as soon as the user triggers a sync (pull, push, etc.) This would reduce the number of dialogs a bit. Like this, we could emphasize that history and commit are the two most important dialogs. History is the one I open most often -- even if I intend to do a pull or push, I almost always first open the history dialog and then click synchronize there. I would even say that history is the top candidate for the primary "TortoiseHg application", as this is the one that provides you a view in your repo (the repo is the "Document" -- like the file in your editor). We might even go and add a "Repository" menu with an "Open.." command, which would open a "file open dialog", where the user can select a repository root directory to open. ------------------------------------------------------------------------------ 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