----- Original Message ----- 
From: "A.J. Venter" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, March 20, 2006 2:12 AM
Subject: [lazarus] gridview - scrolling


> I received the following bug report from a beta tester today:
> > 4)
> > Pulling down the scrollbar in the main view doesn't actually *scroll* the
> > list. Instead, the list remains as is and, when I release the mouse button,
> > jumps to the position of the scrollbar. Very irritating. I would consider
> > this not just an inconvenience but a bug.
> >

This is not but, it's a feature :)
To change the way the grid reacts when dragging the scrollbar toggle 
goThumbTracking grid option

> > 4a)
> > If I use the arrows of the scrollbar instead and hold the mouse button down
> > on the arrow, nothing happens. It seems, the repeat function isn't working.
> 

Under gtk pressing the scrollbar arrows does one pixel position increment (I'm 
not sure if this can be changed), as you probably has thousands of rows every 
one at least 18 pixel height, you would have to press at least thousands*18 
times in order to scroll the grid fully ;). 


> The main view he refers to is TDrawGrid any idea how I can fix it ?
>

for 4a, you probably need to make a T*DrawGrid derivated that handle the 
scrollbars in a different way, for example look at dbgrid on how to do that, 
specially tcustomdbgrid.UpdateScrollbarRange, in your case one pixel will 
probably mean one record, so clicking the scrollbar arrows will move one record.


> Ciao
> A.J.
> -- 
> "there's nothing as inspirational for a hacker as a cat obscuring a bug 
> by sitting in front of the monitor" - Boudewijn Rempt
> A.J. Venter
> Chief Software Architect
> OpenLab International
> www.getopenlab.com
> www.silentcoder.co.za
> +27 82 726 5103
> 

Jesus Reyes A.


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.yahoo.com.mx/ 

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

Reply via email to