Hallo Community,
Ich habe vor kurzem angefangen, eine dxLib zu schreiben. (Hier geht es um meine Gridlist).
Ich bekam die Idee, dass man die Scrollbar nicht nur mit dem Mausrad bewegen kann, sondern auch durch anklicken und ziehen.
Nun gibt es folgendes Problem, dass das zwar funktioniert, aber erst nach ca. einem Viertel runterziehen, es Anfängt zu "scrollen".
Ich denke Irgendwas ist an meinen Berechnungen falsch (wird wahrscheinlich sogar ein sehr dummer Fehler sein)
Code:
Lua
local NmX, NmY = getCursorPosition()
local NmX, NmY = NmX*screenX, NmY*screenY
distanceY = cursorY - NmY
if barY >= y and barY <= y+height - barSize then
barY = dy - distanceY
end
if barY < y then
barY = y
end
if barY > y+height-barSize then
barY = y+height-barSize
end
state = (barY-y)/(height-barSize)
scrollPos = math.floor(gridItems*state)-howmanydrawing+1
Alles anzeigen
Danke im Vorraus
Euer Hidin