Ignore:
Timestamp:
Sep 29, 2010, 10:27:07 AM (14 years ago)
Author:
george
Message:
  • Opraveno: Při přepínání záložek se mohlo aktivovat nesprávně kotvení okna.
  • Opraveno: Nastaven minimální počet pixelů pro posun před započetím kotvení.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Docking/CoolDocking/UCoolDocking.pas

    r62 r63  
    8686    MouseDown: Boolean;
    8787    MouseButton: TMouseButton;
     88    MouseDownSkip: Boolean;
    8889    FMaster: TCoolDockMaster;
    8990    FMoveDuration: Integer;
     
    466467    TTabControlNoteBookStrings(Tabs).NoteBook.OnMouseDown := TabControlMouseDown;
    467468    TTabControlNoteBookStrings(Tabs).NoteBook.OnMouseUp := TabControlMouseUp;
     469    OnMouseUp := TabControlMouseUp;
    468470    Images := TabImageList;
    469471  end;
     
    837839//  TCoolDockClientPanel(FDockPanels[TabControl.TabIndex]).Visible := True;
    838840  end;
     841  MouseDownSkip := True;
    839842end;
    840843
     
    915918
    916919procedure TCoolDockManager.TabControlMouseDown(Sender: TObject; Button: TMouseButton;
    917       Shift: TShiftState; X, Y: Integer);
    918 begin
    919   MouseDown := True;
    920   MouseButton := Button;
     920  Shift: TShiftState; X, Y: Integer);
     921begin
     922  if not MouseDownSkip then begin
     923    MouseDown := True;
     924    MouseButton := Button;
     925  end;
     926  MouseDownSkip := False;
    921927end;
    922928
     
    10461052    //(Control as TWinControl).DockSite := False;
    10471053    ClientAreaPanel.DockSite := False;
    1048     (Control as TWinControl).BeginDrag(True);
     1054    (Control as TWinControl).BeginDrag(False, 10);
    10491055    //DragManager.DragStart(Control, False, 1);
    10501056  end;
Note: See TracChangeset for help on using the changeset viewer.