From: "Darius Blaszijk" <[EMAIL PROTECTED]>

I suggest you take a look here: http://wiki.lazarus.freepascal.org/index.php/GUI_design. Although it needs some cleanup and reordering and a lot of adding to, it is a good start.

OK.
I did already the reordering.

I have learned over time that picking just some interface guide is simply not sufficient. It depends on the widgetset how the form will showup. So implementing a look and feel should work for all widgets, unless we implement some mechanism that will enable a look per widget.

I think the main problem is font sizes in different widgetsets. It can be solved by implementing UI scaling depending on current screen/font DPI.
UI guidelines will consider 96 dpi of the screen.
Does UI scaling work in Lazarus?

Not only the size differs, but I believe in gtk bold does not show up as in windows.

But before we go there there's a bunch of other more important stuff to do. For instance, there are still a lot of forms that are hardcoded (see at the bottom of the wikipage) we need to do them first. Second step is redoing some of the forms that are just too crowded.

Yes. That's why I am talking of UI guidelines now. Such guidelines are needed for forms to lfm conversion and redesigning pages.
I agree with you, I was just pointing out that converting to LFM should have priority as we can finally make a consistent look throughout lazarus. The guidelines are very welcome indeed, I have made some attempts in the past, but never got to finisihing it. Please add to the wiki.

- Images on regular buttons (OK, Cancel, etc)
That's subject to taste. But generally cosidered all "standard" icons are equiped with a glyph to make the form more intuitive.

At least it need to be configurable - disable/enable images on buttons.
We could use the sessionproperties property of a form (http://wiki.lazarus.freepascal.org/index.php/TXMLPropStorage). This way we could ship different XML files with lazarus that hold different look and feel settings. This needs to be discussed first with a core member like Vincent or Mattias.

- Different size of buttons. They must be the same size, except some special cases where caption is long.
I think this is not good practice. How do you decide when the caption is too > long seing the captions are translated too.

I can say based on my experience only small number of buttons need to be wider due to translated text size. I always use 75x23 px buttons if possible. 75x23 buttons is default in all MS programs.
We could use the minimum size like Mattias offered.

Darius
_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to