From 897b5eb443f6cf93fc3d916246d9ab09574f898e Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Thu, 6 Aug 2015 18:09:56 -0400 Subject: [PATCH] Fix unresponsive Cancel button in item description edit dialog --- src/scenedit/scen.core.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/scenedit/scen.core.cpp b/src/scenedit/scen.core.cpp index 98cff4baa..440d90116 100644 --- a/src/scenedit/scen.core.cpp +++ b/src/scenedit/scen.core.cpp @@ -1613,10 +1613,12 @@ static bool edit_item_type_event_filter(cDialog& me, std::string hit, cItem& ite desc_dlg["left"].hide(); desc_dlg["right"].hide(); desc_dlg["okay"].attachClickHandler(std::bind(&cDialog::toast, &desc_dlg, true)); + desc_dlg["cancel"].attachClickHandler(std::bind(&cDialog::toast, &desc_dlg, false)); desc_dlg["text"].setText(item.desc); desc_dlg["num-lbl"].setText(item.full_name); desc_dlg.run(); - item.desc = desc_dlg["text"].getText(); + if(desc_dlg.accepted()) + item.desc = desc_dlg["text"].getText(); } else if(hit == "abils") { save_item_info(me, item); if(item.variety == eItemType::NO_ITEM) {