Re: UI enhancements
Derek Martin <invalid <at> pizzashack.org>
2007-09-02 04:44:15 GMT
On Fri, Aug 31, 2007 at 05:40:05PM +0200, Rocco Rutte wrote:
> 1) mutt_multi_choice() is currently used to let the user choose from
> quite a number of possible options. To fit in 80x25 they're abbreviated
> which obviously doesn't look nice. I've put together a patch that adds a
> dialog and puts it in a curses subwindow like so:
I've always wanted this... Mutt already makes fine use of curses, I
could never figure out why it didn't do this for menus (i.e.
mutt_multi_choice()). Didn't look at the code but the images look
good, except the resulting panel seems to need a space inserted down
the left side for balance/symmetry. I also wonder how the choice of
background/foreground colors gets made for this, and whether the
default background and foreground colors shouldn't be used, perhaps
with a different color used to highlight the key sequence needed to
activate a given action...
On Fri, Aug 31, 2007 at 08:52:40PM +0200, Thomas Roessler wrote:
> Sounds like a good idea. I wonder, though, whether it might be
> useful to move the subwindow toward the bottom of the screen, to
> basically grow out of the status bar / entry line.
This, on the other hand, seems kind of yucky to me... not because
there's anything inherently bad about it, but just because it breaks
with long-standing UI design practices. Dialog boxes generally go in
the middle of the main window, and menus typically go at the top of
the main window. mutt_multi_choice() can arguably be considered
either one of those, though it strikes me that these are being used
more like a dialog box than a traditional menu, but either way putting
those things at the bottom of application windows is not common and
just seems wrong to me. No offense TR... And if a big dialog box
(Continue reading)