+
+rows_selector.addEventListener('input', function() {
+ if (rows_selector.value % 4 != 0) {
+ return;
+ }
+ terminal.initialize();
+ tui.full_refresh();
+}, false);
+cols_selector.addEventListener('input', function() {
+ if (cols_selector.value % 4 != 0) {
+ return;
+ }
+ terminal.initialize();
+ tui.window_width = terminal.cols / 2,
+ tui.full_refresh();
+}, false);
+key_switch_to_chat_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_switch_to_play_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_switch_to_annotate_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_switch_to_portal_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_switch_to_study_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_switch_to_edit_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_flatten_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_hex_move_upleft_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_hex_move_upright_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_hex_move_right_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_hex_move_downright_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_hex_move_downleft_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_hex_move_left_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_square_move_up_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_square_move_left_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_square_move_down_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+key_square_move_right_selector.addEventListener('input', function() { tui.init_keys(); }, false);
+window.setInterval(function() {
+ if (!(['input', 'n_cols', 'n_rows',
+ 'key_switch_to_chat',
+ 'key_switch_to_play',
+ 'key_switch_to_annotate',
+ 'key_switch_to_portal',
+ 'key_switch_to_study',
+ 'key_switch_to_edit',
+ 'key_flatten',
+ 'key_hex_move_upleft',
+ 'key_hex_move_upright',
+ 'key_hex_move_right',
+ 'key_hex_move_downright',
+ 'key_hex_move_downleft',
+ 'key_hex_move_left',
+ 'key_square_move_up',
+ 'key_square_move_left',
+ 'key_square_move_down',
+ 'key_square_move_right',].includes(document.activeElement.id))) {
+ tui.inputEl.focus();
+ }
+}, 100);