[bt-devel] UI improvements

Eeli Kaikkonen eekaikko at mail.student.oulu.fi
Sun May 24 15:08:03 MST 2009


Jonathan Marsden wrote:

> Easier to implement, probably.  Easier for users... not so clear; it
> might be easier (more friendly) if the initial dialog height were
> "automatically" larger, on screens that have the height available.
> 
> Is doing *both* of these things a possibility?

Yes, it's possible. I wasn't completely clear: "easier" meant 
implementation. Of course it would be ideal to use all available space 
automatically, but saving the user selected size is more important IMO, 
and because of the standard reason (limited developer resources) I would 
implement saving first.

> 
>>> 2. The Bookshelf Manager initially offers to store new modules in
>>> /usr/share/sword which is not writable. I know it tells you about this
>>> after you try to add a module. How about not showing any path that is
>>> not writable.
> 
> Or, IMO better, how about prompting for credentials so you *can* write
> there... via kdesudo/gksudo/etc.  This makes the shared data space a lot
> more useful :)
> 

This is related to the "modules via package manager" problem. I wouldn't 
spend our resources in platform dependent techniques which serve a rare 
use case which can be solved another way. Even though there's a way to 
do it in a distro independent way in Linux, it should be implemented for 
all OSes, not only for those Linux distros which have PolicyKit.

>> ATM it lets people add paths which are not writable. How about
>> preventing that?
> 
> Those added paths may have modules already installed under them.  Those
> paths may be to a CDROM or DVD... etc.
> 
>> Therefore it would be best to prevent selecting a non-writable path from
>> the dropdown selector, or maybe not showing such paths at all.
> 
> Again, those paths may have modules (installed by a user with
> appropriate credentials, or burned into optical media) already
> installed, so not showing them at all is a clear loss of functionality.

We are talking about different things. I'm talking about the dropdown 
list from where the user can select where to *install* new modules. You 
are talking about the locations of *already installed* modules which the 
Sword engine uses (reads).

The misunderstanding may have been caused by a non-intuitive user 
interface. The user can edit the paths by opening a path configuration 
dialog from the Install page. It doesn't configure only the paths *where 
to install to*, but also paths *where the works are installed*. That may 
  be a bit confusing. After editing paths the user can select one of the 
possible paths from the dropdown selector. We could filter non-writable 
paths away from that selector.

> 
>> 5. A larger, but necessary, task is to do something to the display
>> window toolbars. They are a shame for us. Usability is very bad if the
>> display window is narrow. Try for example some general books with a
>> narrow window. Lexicons or Bibles are not much better.
> 
> Really?  How narrow are you thinking about here?  I tried WHNU and KJV
> with BT around 250 pixels wide and 800 pixels tall (closing the
> Bookshelf/Mag/Bookmarks windows of course), and it is still reasonably
> usable/readable for me.  That's about 20% of the width of a 1280x1024
> screen, which is pretty narrow.   Once you make BT narrow enough that
> the horizontal scroll bar appears, sure, it's awkward... but that's
> *way* narrow, even on a VGA 640x480 screen that would be very narrow!
> 

It doesn't have to be so narrow. In my opinion if the "more buttons" 
button appears, it's not easy to use anymore. And apparently you didn't 
try for example Institutes genbook. It hides the key selector altogether 
even when the display window is ~420px wide for me.

>> 6. Some people have complained that opening modules (display windows) by
>> clicking a module name isn't intuitive. Maybe we could add text to the
>> empty display area shortly describing how to open modules.
> 
> Interesting idea.  It might be more valuable to have the File Menu act
> more like a conventional file menu... and include open and close
> commands that work on (installed) modules?  File -> Open is in some
> sense "intuitive" for anyone who has used a word processor or
> spreadsheet in the last decade or so, I would think.  At the moment, the
> File menu just having Quit in it seems a bit of a waste of a top level
> menu, to me.  I was surprised by that the first time I ran BT.  Also, if
> you had a File -> Open dialog you could have an icon for it in the icon
> bar, too.
> 

Now when you say it, "File->Open a work->[module lists in submenus]" is 
not a bad idea at all. Of course it doesn't exclude the informational 
message.


--Eeli Kaikkonen



More information about the bt-devel mailing list