From 54bbcb0dfd19a9226e8e3aff3264c68798172ab4 Mon Sep 17 00:00:00 2001 From: "rods%netscape.com" Date: Wed, 20 Oct 1999 21:59:04 +0000 Subject: [PATCH] added code to the destructor to make sure the list get rolled up. r=kmcclusk bug 15912 git-svn-id: svn://10.0.0.236/trunk@51303 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/forms/nsListControlFrame.cpp | 9 +++++++++ mozilla/layout/html/forms/src/nsListControlFrame.cpp | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/mozilla/layout/forms/nsListControlFrame.cpp b/mozilla/layout/forms/nsListControlFrame.cpp index e741cd388b1..4062ee5a361 100644 --- a/mozilla/layout/forms/nsListControlFrame.cpp +++ b/mozilla/layout/forms/nsListControlFrame.cpp @@ -108,6 +108,15 @@ nsListControlFrame::nsListControlFrame() //--------------------------------------------------------- nsListControlFrame::~nsListControlFrame() { + // if list is dropped down + // make sure it gets rolled up + if (IsInDropDownMode()) { + PRBool isDown; + mComboboxFrame->IsDroppedDown(&isDown); + if (isDown) { + mComboboxFrame->ShowDropDown(PR_FALSE); + } + } nsCOMPtr reciever(do_QueryInterface(mContent)); diff --git a/mozilla/layout/html/forms/src/nsListControlFrame.cpp b/mozilla/layout/html/forms/src/nsListControlFrame.cpp index e741cd388b1..4062ee5a361 100644 --- a/mozilla/layout/html/forms/src/nsListControlFrame.cpp +++ b/mozilla/layout/html/forms/src/nsListControlFrame.cpp @@ -108,6 +108,15 @@ nsListControlFrame::nsListControlFrame() //--------------------------------------------------------- nsListControlFrame::~nsListControlFrame() { + // if list is dropped down + // make sure it gets rolled up + if (IsInDropDownMode()) { + PRBool isDown; + mComboboxFrame->IsDroppedDown(&isDown); + if (isDown) { + mComboboxFrame->ShowDropDown(PR_FALSE); + } + } nsCOMPtr reciever(do_QueryInterface(mContent));