| 142 | } |
| 143 | |
| 144 | std::string KeyMappingXcb::input_description_mod(keysym_t ks) |
| 145 | { |
| 146 | std::string str = ""; |
| 147 | |
| 148 | for (ModifierKey modifier : modifier_list) { |
| 149 | if (ks & modifier.flag) { |
| 150 | str += modifier.description; |
| 151 | str += "+"; |
| 152 | ks ^= modifier.flag; |
| 153 | } |
| 154 | } |
| 155 | |
| 156 | str += input_description(ks); |
| 157 | return str; |
| 158 | } |
| 159 | |
| 160 | void KeyMappingXcb::base_keysyms() |
| 161 | { |