Now splitters can only be dragged with left mouse not both.

This commit is contained in:
evaughan%netscape.com 2000-05-15 22:43:47 +00:00
Родитель fa152ce0ab
Коммит 072150beed
1 изменённых файлов: 9 добавлений и 3 удалений

Просмотреть файл

@ -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);