From acd7bb4080ec96e10ebf4265ae72905a4afbf831 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Wed, 3 Jul 2024 21:45:25 -0600 Subject: [PATCH] record clicks on dialog controls --- src/dialogxml/widgets/control.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/dialogxml/widgets/control.cpp b/src/dialogxml/widgets/control.cpp index 85ab623e..ae817d8e 100644 --- a/src/dialogxml/widgets/control.cpp +++ b/src/dialogxml/widgets/control.cpp @@ -18,6 +18,7 @@ #include "mathutil.hpp" #include "tools/prefs.hpp" #include "tools/cursors.hpp" +#include "replay.hpp" void cControl::setText(std::string l){ lbl = l; @@ -347,6 +348,12 @@ bool cControl::haveHandler(eDlogEvt t) const { } bool cControl::triggerClickHandler(cDialog& dlg, std::string id, eKeyMod mods){ + if(recording){ + std::stringstream sstr; + sstr << mods; + std::map action_info = {{"id", id}, {"mods", sstr.str()}}; + record_action("control_click", action_info); + } triggerEvent(dlg, id, mods); return true; }