Updated low bug EXT-4951 - Redundant edit box context menu in list items in Panel Picks/Classifieds.
Reverted changeset 8956:930bef051fee. Added new parameter to control context menu visibility. --HG-- branch : product-enginemeow-7.2.2
parent
20e9e6b57e
commit
553cf40d13
|
|
@ -242,7 +242,8 @@ LLTextEditor::Params::Params()
|
|||
handle_edit_keys_directly("handle_edit_keys_directly", false),
|
||||
show_line_numbers("show_line_numbers", false),
|
||||
default_color("default_color"),
|
||||
commit_on_focus_lost("commit_on_focus_lost", false)
|
||||
commit_on_focus_lost("commit_on_focus_lost", false),
|
||||
show_context_menu("show_context_menu")
|
||||
{}
|
||||
|
||||
LLTextEditor::LLTextEditor(const LLTextEditor::Params& p) :
|
||||
|
|
@ -258,7 +259,8 @@ LLTextEditor::LLTextEditor(const LLTextEditor::Params& p) :
|
|||
mMouseDownX(0),
|
||||
mMouseDownY(0),
|
||||
mTabsToNextField(p.ignore_tab),
|
||||
mContextMenu(NULL)
|
||||
mContextMenu(NULL),
|
||||
mShowContextMenu(p.show_context_menu)
|
||||
{
|
||||
mDefaultFont = p.font;
|
||||
|
||||
|
|
@ -720,7 +722,7 @@ BOOL LLTextEditor::handleRightMouseDown(S32 x, S32 y, MASK mask)
|
|||
}
|
||||
if (!LLTextBase::handleRightMouseDown(x, y, mask))
|
||||
{
|
||||
if(getMouseOpaque())
|
||||
if(getChowContextMenu())
|
||||
{
|
||||
showContextMenu(x, y);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,7 +68,8 @@ public:
|
|||
ignore_tab,
|
||||
handle_edit_keys_directly,
|
||||
show_line_numbers,
|
||||
commit_on_focus_lost;
|
||||
commit_on_focus_lost,
|
||||
show_context_menu;
|
||||
|
||||
//colors
|
||||
Optional<LLUIColor> default_color;
|
||||
|
|
@ -200,6 +201,9 @@ public:
|
|||
const LLTextSegmentPtr getPreviousSegment() const;
|
||||
void getSelectedSegments(segment_vec_t& segments) const;
|
||||
|
||||
void setShowContextMenu(bool show) { mShowContextMenu = show; }
|
||||
bool getChowContextMenu() const { return mShowContextMenu; }
|
||||
|
||||
protected:
|
||||
void showContextMenu(S32 x, S32 y);
|
||||
void drawPreeditMarker();
|
||||
|
|
@ -319,6 +323,7 @@ private:
|
|||
BOOL mTakesFocus;
|
||||
|
||||
BOOL mAllowEmbeddedItems;
|
||||
bool mShowContextMenu;
|
||||
|
||||
LLUUID mSourceID;
|
||||
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@
|
|||
layout="topleft"
|
||||
left="103"
|
||||
name="description"
|
||||
textbox.mouse_opaque="false"
|
||||
textbox.show_context_menu="false"
|
||||
top_pad="0"
|
||||
width="178"
|
||||
word_wrap="true" />
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@
|
|||
layout="topleft"
|
||||
left="103"
|
||||
name="picture_descr"
|
||||
textbox.mouse_opaque="false"
|
||||
textbox.show_context_menu="false"
|
||||
top_pad="0"
|
||||
width="178"
|
||||
word_wrap="true" />
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<!-- Core parameters are in simple_text_editor.xml -->
|
||||
<text_editor
|
||||
allow_html="false"/>
|
||||
allow_html="false"
|
||||
show_context_menu="true"/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue