Есть ли сочетание клавиш для закрытия темы?
Нет, такого сочетания клавиш не существует. Я думаю, имеет смысл добавить сочетание клавиш для открытия административного ключа, а затем, например, клавиша c могла бы закрывать тему.
Отмечаю это как запрос на новую функцию.
Шаг 0 — определить, какое сочетание клавиш мы хотим использовать для открытия административного ключа темы.
Есть ли ярлыки, которые не перечислены в модальном окне справки по ярлыкам?
Смотрите, я могу это скопировать!
Переход к
- g, h Главная
- g, l Последние
- g, n Новые
- g, u Непрочитанные
- g, c Категории
- g, t Топ
- g, b Закладки
- g, p Профиль
- g, m Сообщения
- g, d Черновики
Навигация
- u Назад
- # Перейти к сообщению #
- k/j Переместить выделение ↑ ↓
- o или Enter Открыть выбранную тему
- Shift+j/Shift+k Следующий/предыдущий раздел
- Shift+l Перейти к первому непрочитанному сообщению
Приложение
- = Открыть меню-гамбургер
- p Открыть меню пользователя
- . Показать обновлённые темы
- / или Ctrl+Alt+f Поиск
- ? Открыть справку по клавиатуре
- x, r Скрыть Новые/Сообщения
- x, t Скрыть Темы
- Shift+z Shift+z Выйти
Написание
- Shift+c Вернуться к редактору
- Shift+F11 Полный экран редактора
- c Создать новую тему
- t Ответить как связанную тему
- Shift+r Ответить на тему
- r Ответить на сообщение
- q Цитировать сообщение
Действия
- f Переключить закладку темы
- Shift+p Закрепить/Открепить тему
- Shift+s Поделиться темой
- s Поделиться сообщением
- l Поставить лайк сообщению
- ! Пожаловаться на сообщение
- b Добавить сообщение в закладки
- e Редактировать сообщение
- d Удалить сообщение
- m, m Заглушить тему
- m, r Обычная (по умолчанию) тема
- m, t Отслеживать тему
- m, w Следить за темой
- Shift+u Отложить тему
- Ctrl+p Распечатать тему
Помимо этих, есть ли какие-либо другие зарезервированные?
Также я заметил, что на моей клавиатуре отсутствует клавиша с гаечным ключом (
), поэтому мой первый выбор не подходит. ¯\_(ツ)_/¯
Я предлагаю использовать Shift + a для открытия административного гаечного ключа.
Мне нравится использовать Shift + a для открытия административного гаечного ключа. Могу ли я поработать над этим, открыв PR в GitHub? @sam
Да, я думаю, можно попробовать это сделать через PR. Однако сложность в том, что после открытия нужно будет иметь возможность выбирать элементы с помощью клавиатуры.
Как вы видите это решение?
А что, если после открытия администраторского гаечного ключа перемещаться по нему с помощью клавиш Вверх и Вниз? Затем нажимать Enter, чтобы выбрать опцию. Не знаю, возможно ли это, но просто как идея…
Я поддерживаю эту идею, если у вас получится её реализовать. Мы так делаем в поиске, хотя выделение выбранной кнопки может оказаться немного сложным. Не могли бы вы попробовать и опубликовать скриншот?
Конечно, я сообщу вам, когда у меня что-то будет.
У меня возникли некоторые трудности с пониманием Ember.js, я никогда раньше с ним не работал. Я сделал этот PR, который только открывает меню администратора тем, надеюсь, это поможет. Если кто-то сможет помочь мне с другой частью, я буду очень признателен.
Shift+A работает. Но стрелки не работают внутри меню. Хотелось бы иметь горячие клавиши для некоторых задач, таких как закрытие, таймеры и т.д.
Кстати, есть ли другой способ добавить свои собственные сочетания клавиш для последовательности кликов в интерфейсе? Может быть, расширение для Chrome?
Обновление: Немного покопался в коде. Горячая клавиша для закрытия темы может быть очень похожа на pinUnpinTopic и deferTopic. Достаточно просто вызвать toggleClosed в классе темы.
pinUnpinTopic() {
this.container.lookup("controller:topic").togglePinnedState();
},
@hectorbus — сможешь ли ты это добавить? Как насчет Shift+C для закрытия? Я бы сделал это сам, но сейчас не настроен для работы с GitHub и программированием.
Я считаю, что функциональность стрелок никогда не была реализована; я пытался над этим поработать, но у меня не получилось. Что касается индивидуальных сочетаний клавиш, я не уверен, возможно ли создать такое расширение для Chrome, но вы можете попробовать; кроме того, можно создать новый PR с новым сочетанием клавиш, если код и функциональность будут одобрены.
Давайте посмотрим на код и проверим, сработает ли toggleClosed. Я не вижу причин, почему бы и нет.
