Martin Smat wrote:
Marc Weustink wrote:

Hi,

Just tonight I noticed that the Icons in front of menuitems have a lot of whitespace on the left. I wondered why and expected some bug. However when I saw a menuitem with checkmark it became clear. The checkmark is drawn in front of the icon.
This behaviour is not something windows and IMO ugly.

XP itself doesn't show much icons and still uses checks and bullits. On menus where they are mixed, they are drawn in the same location.

Most other apps I saw, when having menuitems with icons, the checkmarks aren't drawn anymore. The icon is drawn Sunken or with some "highlight" to indicate it is checked. (compere it with a flat check toolbutton in down state)


On the other hand I can write here some other applications using the same design as Lazarus (e.g. NetBeans, Eclipse, ...). I agree that most applications now still use the model you described but I don't like it because it does not seem to me well-designed.

I don't agree. the examples you describe are all cross platform / have their own environment, while Lazarus tries to keep a native OS look. From the first view of the current situation there is IMO way to mych whitespace. My first impression was not very positive (and this impression usually implies my idea how well an app is desinged (*)

1. if the application uses sunken icon for checked menuitems, you can often very hardly say if it is checked or not.

Indeed, sunken only is hard to see. The cases I saw also highlight the background with a lighther color. However with the current design of windows apps the 3D effect is a bit passe. You now see a more flat approach.
Like the last 2 liks I gave:
http://www.dommelstein.nl/scrap/menu_image_check2.png
http://www.dommelstein.nl/scrap/menu_image_check3.png

Even when you look at the menu design of Vista, you'll notice the lack of icons. You see only the traditional checks. I found one screenshot, using the same flat images:
http://techrepublic.com.com/2300-10877_11-6043696-55.html


2. if the checkmark is drawn instead of the icon then you loose the very useful mnemonic help telling you what each menu item means. It is very helpful for beginners and also for people whose native language is different from the language used in the application. They are often orientating themselves only on the icons. I think this is always a matter a choice which design is better and more useful but if there will be more people complaining of the current design (which is used in Lazarus already since 0.9.15), I'm ready to rewrite it to the old design.

That it is the case since 0.15 doesn't matter to me. I noticed it now. I don't update my win32 laz that often, since try to work with it and prefer a working version.

I don't propose to go back to the old situation. What I propose is to get images and checks back to one column again. If an checkitem has no image and is checked, it can be drawn like the way I showed, with a clHighLight bordercolor and a lighter variant of it as background. In the middle a check is drawn. The occupied square of the border is the same size as is occupied by item icons (20x20 ?) If the checkitem has an image, it is op to the designer of the interface to provide a good (or 2 good) images which reflect the state. The background area and the border have to be clearly visible.
(I'm not really pro large icons).

Maybe to give it some accent, the image column of the menu can be drawn in a bit darker color.


Marc



(*) IMO The design of the userinterface reflects the design of the whole app, it shows with how much precision/care a developer designed his piece of software. When I test an app where the UI is disorderly (and i think huge white gaps are), I expect the code behind in not being better. For the many years I've tried 3rd party tools, it hasn't proven otherwise.


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

Reply via email to