I forked your repos and changed 2 things:
1. Go backward on VK_BACK, not VK_ESCAPE
2. VK_ESCAPE hides the window
I considered this mode of operation and it seemed in principle quite convenient.
I made changes in the code, now VK_ESCAPE closes the dialog, jump control buttons VK_RETURN/VK_BACKSPACE, Num+/Num- or mouse buttons MK_XBUTTON1/MK_XBUTTON2.
It is necessary to reinstall both packages.