##// END OF EJS Templates
working function to build modifier key list
Andrew Dawes -
Show More
@@ -180,20 +180,15 b' define(['
180 );
180 );
181 if (platform === 'MacOS') {
181 if (platform === 'MacOS') {
182 doc.append(
182 doc.append(
183 '<h4>Modifier keys</h4>'+
183 //'<div class="quickhelp">'+
184 '<div class="col-md-4">'+
184 //'<span class="shortcut_key">'+
185 '<div class="quickhelp">'+
185 //'<code>'+
186 '<span class="shortcut_key">'+
186 //'<strong>⌘</strong>'+
187 '<code>'+
187 //'</code>'+
188 '<strong>⌘</strong>'+
188 //'</span>'+
189 '</code>'+
189 //'<span class="shortcut_descr"> = Command</span>'+
190 '</span>'+
190 //'</div>'+
191 '<span class="shortcut_descr"> = Command</span>'+
191 //'</div>'+
192 '</div>'+
193 '</div>'+
194 '<div class="col-md-4">'+
195 'others here'+
196 '</div>'
197 //'⌃ Control'+
192 //'⌃ Control'+
198 //'⌥ Option'+
193 //'⌥ Option'+
199 //'⇧ Shift'+
194 //'⇧ Shift'+
@@ -207,6 +202,13 b' define(['
207 //'⌦ Delete forward'+
202 //'⌦ Delete forward'+
208 //'<div class="col-md-4">col3</div>'
203 //'<div class="col-md-4">col3</div>'
209 );
204 );
205 var key_div = this.build_key_names();
206 doc.append(key_div);
207 doc.append(
208 '<div class="col-md-4">'+
209 'others here?'+
210 '</div>'
211 );
210 }
212 }
211 element.append(doc);
213 element.append(doc);
212
214
@@ -235,16 +237,29 b' define(['
235
237
236 QuickHelp.prototype.build_key_names = function () {
238 QuickHelp.prototype.build_key_names = function () {
237 var key_names_mac = [{ key:"⌘", name:"Command" },
239 var key_names_mac = [{ key:"⌘", name:"Command" },
238 { key:"⌃", name:"Control" },
240 { shortcut:"⌃", help:"Control" },
239 { key:"⌥", name:"Option" },
241 { shortcut:"⌥", help:"Option" },
240 { key:"⇧", name:"Shift" },
242 { shortcut:"⇧", help:"Shift" },
241 { key:"↩", name:"Return" },
243 { shortcut:"↩", help:"Return" },
242 { key:"␣", name:"Space" },
244 { shortcut:"␣", help:"Space" },
243 { key:"⇥", name:"Tab forward" },
245 { shortcut:"⇥", help:"Tab forward" },
244 { key:"⇤", name:"Tab back" }];
246 { shortcut:"⇤", help:"Tab back" }];
245 return $('<div>').addClass('quickhelp').
247 var i, half, n;
246 append($('<span/>').addClass('shortcut_key').append($(key))).
248 var div = $('<div/>').append('Modifier keys');
247 append($('<span/>').addClass('shortcut_descr').text(' = ' + name));
249 var sub_div = $('<div/>').addClass('container-fluid');
250 var col1 = $('<div/>').addClass('col-md-6');
251 var col2 = $('<div/>').addClass('col-md-6');
252 n = key_names_mac.length;
253 half = ~~(n/2); // Truncate :)
254 for (i=0; i<half; i++) { col1.append(
255 build_one(key_names_mac[i])
256 ); }
257 for (i=half; i<n; i++) { col2.append(
258 build_one(key_names_mac[i])
259 ); }
260 sub_div.append(col1).append(col2);
261 div.append(sub_div);
262 return div;
248 };
263 };
249
264
250
265
General Comments 0
You need to be logged in to leave comments. Login now