From 21ff71f017e705d7a721c545b1a71ed9acd33705 Mon Sep 17 00:00:00 2001 From: "mjudge%netscape.com" Date: Fri, 29 Oct 1999 23:07:07 +0000 Subject: [PATCH] i cannot find the bug# it is for selecting inside forms. we need to turn off selection in certain frames based on the style. this sets up it to work once we figure out the style rule to set. --- layout/generic/nsFrame.cpp | 10 +++++++++- layout/html/base/src/nsFrame.cpp | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/layout/generic/nsFrame.cpp b/layout/generic/nsFrame.cpp index fd4884190123..ea3f45c18c51 100644 --- a/layout/generic/nsFrame.cpp +++ b/layout/generic/nsFrame.cpp @@ -587,7 +587,15 @@ nsFrame::DisplaySelection(nsIPresContext& aPresContext, PRBool isOkToTurnOn) } } } - + if (result) + { + // Prepare the block reflow engine + const nsStyleUserInterface* userinterface; + GetStyleData(eStyleStruct_UserInterface, + (const nsStyleStruct*&) userinterface); + if (userinterface) + result = userinterface->mUserSelect; + } return result; } diff --git a/layout/html/base/src/nsFrame.cpp b/layout/html/base/src/nsFrame.cpp index fd4884190123..ea3f45c18c51 100644 --- a/layout/html/base/src/nsFrame.cpp +++ b/layout/html/base/src/nsFrame.cpp @@ -587,7 +587,15 @@ nsFrame::DisplaySelection(nsIPresContext& aPresContext, PRBool isOkToTurnOn) } } } - + if (result) + { + // Prepare the block reflow engine + const nsStyleUserInterface* userinterface; + GetStyleData(eStyleStruct_UserInterface, + (const nsStyleStruct*&) userinterface); + if (userinterface) + result = userinterface->mUserSelect; + } return result; }