<br><br><div class="gmail_quote">On Tue, May 27, 2008 at 3:20 AM, Martin Pool <<a href="mailto:mbp@canonical.com">mbp@canonical.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Tue, May 27, 2008 at 3:44 PM, Javier Derderian <<a href="mailto:javierder@gmail.com">javierder@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
> I'm working in the 3rd Step of bzr-gedit roadmap[1] and I'm starting<br>
> to see the menu is growing and will grow even more, but I don't know<br>
> how to diagram the menu to let it grow without been too big for the<br>
> screen.<br>
> As you can see in GeditIntegration[2] page in bazaar's wiki there's a<br>
> screenshot of the menu from the last released version so far.<br>
<br>
> Since i'm starting to add less used functions like "bind", "unbind",<br>
> "whoami", etc; I'm thinking in adding a "extras" menu, but doesn't<br>
> sound very helpfull.<br>
> Maybe a "config" menu with some submenus (bzr-gtk config, whoami, etc).<br>
> But where should i put "init-repo"? In a submenu with "init"? I don't<br>
> want to take away from the main menu the basic functions like "init",<br>
> "push", "pull", "commit" since they are the most used ones...<br>
<br>
</div>I think these do need to move away from the main menu. But rather<br>
than just having a subsidiary menu, let's think about where they<br>
really belong. A gui can be more than just a 1:1 mapping of shell<br>
commands onto menu items.<br>
<br>
Setting the username should be in a general configuration dialog.<br>
<br>
I wonder if init, init-repo, etc need to be in a wizard-like dialog<br>
for setting up a workspace -- you'll be asked if you want a repository<br>
directory, and then the name of a branch within it, and then whether<br>
that branch should be brand new, or branched from somewhere else, or a<br>
checkout from somewhere else.<br>
<br>
bind, unbind, etc perhaps belong in branch properties, and that could<br>
also show the parent, push and pull locations.<br>
<br>
Some of this is not gedit-specific and should be put in bzr-gtk and<br>
called from gedit.<br>
<br>
I think for ignore, status, conflicts, etc, it's better not to have<br>
them as single files but rather come up in a dialog viewing the<br>
working tree and marking each file appropriately.<br>
<br>
Hope that helps...<br>
<font color="#888888"></font></blockquote></div><br clear="all"><br>Hi!<br><br>Great idea for the "new workspace dialog". I've implemented this and will be released today with "0.47".<br><br>About the single files operations, next Step is to build the "branch browser" pane, and all those functions will be there, that's why i didn't make a special dialog yet, because there will be one!<br>
<br>About bzr-gtk, the new dialog I've created for new workspaces has been built as "modulariced" as posible, so it should be really easy to include it in bzr-gtk, I'll check that, hopefully this weekend.<br>
<br>Branch properties window is algo a great idea, i'll work on that now and maybe it will be also available for 0.47 (today!!!)<br><br>I've grouped some functions like "status", "info", "diff", "annotate", "history[bzr viz]" in a "branch info" menu, because those functions show mostly info.<br>
<br>Thanks for your input!<br><br>-- <br>Javier Derderian<br><a href="mailto:javierder@gmail.com">javierder@gmail.com</a><br>---<br>En la Alegría serás Imbatible