I have a TSplitter that separates elements on the left from those on the right.
I use code to move this splitter to the left or right in an KeyDown routine.
Example:

-----------------------------------------------------------------------------------
case Key of VK_LEFT :
   begin
   if Shift=[ssShift] then
      begin
      if SplitterLinks.Left>50 then
         begin
         SplitterLinks.Left := SplitterLinks.Left-5;
         end;
   Key := 0;
   end;
-----------------------------------------------------------------------------------

This works fine for moving to the left and to the right.

But when I try to move the splitter with the mouse,
only moving to the right works okay.
Moving to the left only moves the splitter 1 pixel (I think).
Moving it again moves it another 1 pixel and so on.
But I cannot move it multiple pixels in one step (as I can when
moving the right).

Is this a bug?

The splitter is not anchored to the left or right (only top and bottom).
Instead, elements on the left and right are anchored to the splitter.

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to