зеркало из https://github.com/mozilla/gecko-dev.git
Now splitters can only be dragged with left mouse not both.
This commit is contained in:
Родитель
fa152ce0ab
Коммит
072150beed
|
@ -478,7 +478,6 @@ nsSplitterFrame::HandleEvent(nsIPresContext* aPresContext,
|
|||
mInner->MouseDrag(aPresContext, aEvent);
|
||||
break;
|
||||
|
||||
case NS_MOUSE_RIGHT_BUTTON_UP:
|
||||
case NS_MOUSE_LEFT_BUTTON_UP:
|
||||
mInner->MouseUp(aPresContext, aEvent);
|
||||
break;
|
||||
|
@ -737,6 +736,15 @@ nsSplitterFrameInner::MouseUp(nsIDOMEvent* aMouseEvent)
|
|||
nsresult
|
||||
nsSplitterFrameInner::MouseDown(nsIDOMEvent* aMouseEvent)
|
||||
{
|
||||
nsCOMPtr<nsIDOMMouseEvent> mouseEvent(do_QueryInterface(aMouseEvent));
|
||||
|
||||
PRUint16 button = 0;
|
||||
mouseEvent->GetButton(&button);
|
||||
|
||||
// only if left button
|
||||
if (button != 1)
|
||||
return NS_OK;
|
||||
|
||||
nsBoxLayoutState state(mOuter->mPresContext);
|
||||
mCurrentPos = 0;
|
||||
mPressed = PR_TRUE;
|
||||
|
@ -856,8 +864,6 @@ nsSplitterFrameInner::MouseDown(nsIDOMEvent* aMouseEvent)
|
|||
if (resizeAfter == Grow)
|
||||
mChildInfosAfterCount = 0;
|
||||
|
||||
nsCOMPtr<nsIDOMMouseEvent> mouseEvent(do_QueryInterface(aMouseEvent));
|
||||
|
||||
nsRect vr(0,0,0,0);
|
||||
nsIView *v;
|
||||
mOuter->GetView(mOuter->mPresContext, &v);
|
||||
|
|
Загрузка…
Ссылка в новой задаче