Sebastian Kraft wrote:
Am Dienstag, 10. Oktober 2006 11:12 schrieb Marc Weustink:
Sebastian Kraft wrote:
Thanks... I worked a bit on the DrawSplitter function.

I finally got the style I was looking for. Here's a screenshot:
http://www.hey-you-freaks.de/splitter4.png

If you like this style too, i may try to implement a option in object
inspector that allows to choose one of the styles for TSplitter.
IMO, when a widgetset has a native look for a splitter, use that one.
Choosing the style of splitter doesn't look well cross widgetsets

As far as I understood, TSplitter has no native look under GTK. It seems it is completely created and drawn by LCL... Correct me if I'm wrong...
And again...IMO the current style of TSplitter looks strange

It does. It isn't drawn the same as the delphi one also.

Looking at Delphi:

Normally a splitter has Beveled = False and is "drawn" flat. Its width is usually 3 in such cases.

When Beveled = True, it's drawn like (side view) \_/-..-\_/ , given the widht at least 6px

The bevel drawn in your case is like /-..-\ which is indeed ugly.

I had a quick look at several (windows) apps and there most splitters are flat whith their neighbouring controls having sometimes a bump.

I had a look at gtk, it does have a splitter like thing. Its part of a gtkpaned.
So for gtk, a splitter IMO should be drawn as the paned splitter.
(have a look at the gtk_paned_expose implementation in gtkpaned.c)

Marc




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

Reply via email to