From 865a1c037e93594afdad6694e11643871a143988 Mon Sep 17 00:00:00 2001 From: mfranz Date: Thu, 18 May 2006 13:09:34 +0000 Subject: [PATCH] unselect entry after editing process has been finished --- src/GUI/prop_picker.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/GUI/prop_picker.cxx b/src/GUI/prop_picker.cxx index 0599246f8..e8f06ce88 100755 --- a/src/GUI/prop_picker.cxx +++ b/src/GUI/prop_picker.cxx @@ -89,6 +89,7 @@ void prop_pickerRefresh() } fgPropPicker *me = (fgPropPicker *)PP_widget -> getUserData(); me -> find_props( true ); + me -> clrValue(); } void prop_editOpen( const char * name, const char * value, char * proppath ) @@ -284,9 +285,10 @@ void fgPropPicker::handle_select ( puObject* list_box ) return ; } - if (child->getType() == SGPropertyNode::BOOL && (fgGetKeyModifiers() & KEYMOD_CTRL)) + if (child->getType() == SGPropertyNode::BOOL && (fgGetKeyModifiers() & KEYMOD_CTRL)) { child->setBoolValue(!child->getBoolValue()); - else + prop_pickerRefresh(); + } else prop_editOpen(child->getName(), child->getStringValue(), dst); } else @@ -557,6 +559,7 @@ void fgPropPicker::valueChanged(SGPropertyNode *nd) void fgPropEdit::fgPropEditHandleCancel ( puObject* b ) { fgPropEdit* prop_edit = (fgPropEdit*) b -> getUserData () ; + prop_pickerRefresh(); FG_POP_PUI_DIALOG( prop_edit ); } -- 2.39.5