HackWeek – Minor polish

As some of us already blogged, the last week was a Hack Week inside Novell, where we the Novell engineers are allowed to work on whatever project we are pleased to work on. Given the opportunity, I decided to work on some UI polish work for OOo that I had always wanted to work on but could not due to other priorities. These are the results of my Hack Week effort.

First, I wanted to implement animated border to outline copied ranges. Currently, copied ranges are outlined with static solid borders, but it was not always obvious to the users what those borders were for. Excel and Gnumeric, for instance, use animated dashed borders, which look more intuitive than static borders to depict copied ranges. Long story short, we now have animated dashed borders in Calc as well.

It’s not obvious in the above screenshot since it’s a static image, but trust me, it does animate. ;-) I consider this a natural extension of the previous work that Jon Pryor did for pasting on ENTER key.

The second work I did was to brush up the document modified status window, to display disk image to indicate whether the document is modified or not. Previously OOo displayed ‘*’ when the current document is modified, or none if it is not modified. I wanted to make it a little fancier so that it would catch more attention of the users. Anyway, here is the result.

This is what the status bar looks like when the document is modified. The image I used here is basically a reduced version of the save icon in Tango icon theme. However, I am not an artist, and I don’t consider this image to be a final version. So the final image is still subject to change without notice.

This is what the status bar looks like when the document is not modified. Basically a black & white version of the document-modified image, with some translucency applied.

That’s all the work I did during Hack Week. I couldn’t spend as much time as I would have liked since I still had to take care of other tasks even during Hack Week, but hopefully you guys like what I did.

3 thoughts on “HackWeek – Minor polish”

  1. Great, Kohei.
    I do think the first feature is great.
    I am not so overwhelmed about the second one – a diskette means saving to users, so a diskette in full color would mean that OOo is just saving a document and a b/w diskette would probably mean that saving is disabled. I would suggest some other icon or a combination of several icons, like a diskette and an exclamation mark or something. Also, does clicking on a diskette actually save the document? That would be the most logical action/reaction/expectation of a newbie user, I guess.
    Anyway, thanks for your great work!

  2. Hi miles,

    I think what you said about the diskette icon not being the best choice is spot on. I was initially thinking about something different, like a green light icon for a non-modified state and red light icon for a modified state (just like traffic lights). I used the diskette icon as a place holder simply because I had run out of Hack Week time. I will definitely come back to it and try to come up with a better image to use.

    >does clicking on a diskette actually save the document?

    Actually yes. :-) Well, not a single-click, but a double-click saves the current document. I didn’t want to use single-click because all the other status bar window uses double-click to execute a command (such as launching a dialog etc), so I wanted to be consistent there.

  3. Many application put an asterisk (*) in front of the document name in the window title to mark it “dirty”. I believe that’s the best approach here.

Comments are closed.