1 #include "core/command.hpp"
2 #include "core/keymapper.hpp"
3 #include "library/globalwrap.hpp"
4 #include "library/threadtypes.hpp"
5 #include "core/misc.hpp"
6 #include "core/window.hpp"
11 command_group lsnes_cmd
;
15 mutex_class alias_ibind_mutex
;
16 std::map
<std::string
, inverse_bind
*> alias_binds
;
19 void refresh_alias_binds()
21 umutex_class
h(alias_ibind_mutex
);
22 auto a
= lsnes_cmd
.get_aliases();
23 for(auto i
: alias_binds
) {
24 if(!a
.count(i
.first
)) {
26 alias_binds
[i
.first
] = NULL
;
30 if(i
== "" || i
[0] == '-')
32 if(!alias_binds
.count(i
) || alias_binds
[i
] == NULL
)
33 alias_binds
[i
] = new inverse_bind(lsnes_mapper
, i
, "Aliasā£" + i
);