mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-05-24 08:36:10 -04:00
feat(multiverse): Tweak the keybindings for the details view a bit
This commit is contained in:
@@ -24,7 +24,9 @@ impl Widget for &mut HelpView {
|
||||
let rows = vec![
|
||||
Row::new(vec![Cell::from("F1"), Cell::from("Open Help")]),
|
||||
Row::new(vec![Cell::from("F10"), Cell::from("Open the encryption settings")]),
|
||||
Row::new(vec![Cell::from("F8"), Cell::from("Open the details view of a room")]),
|
||||
Row::new(vec![Cell::from("ALT-l"), Cell::from("Open the linked chunk details view")]),
|
||||
Row::new(vec![Cell::from("ALT-e"), Cell::from("Open the events details view")]),
|
||||
Row::new(vec![Cell::from("ALT-r"), Cell::from("Open the read receipt details view")]),
|
||||
Row::new(vec![Cell::from("Ctrl-q"), Cell::from("Quit Multiverse")]),
|
||||
Row::new(vec![
|
||||
Cell::from("Ctrl-j / Ctrl-down"),
|
||||
|
||||
@@ -63,8 +63,7 @@ impl SelectedTab {
|
||||
|
||||
/// Return tab's name as a styled `Line`
|
||||
fn title(self) -> Line<'static> {
|
||||
let index = self as usize + 1;
|
||||
format!(" {index}. {self} ").fg(tailwind::SLATE.c200).bg(self.palette().c900).into()
|
||||
format!(" {self} ").fg(tailwind::SLATE.c200).bg(self.palette().c900).into()
|
||||
}
|
||||
|
||||
const fn palette(&self) -> tailwind::Palette {
|
||||
|
||||
@@ -87,25 +87,19 @@ impl RoomView {
|
||||
|
||||
(KeyModifiers::NONE, PageUp) => self.back_paginate(),
|
||||
|
||||
(KeyModifiers::NONE, F(8)) => {
|
||||
(KeyModifiers::ALT, Char('e')) => {
|
||||
if self.selected_room.is_some() {
|
||||
self.mode = Mode::Details { view: RoomDetails::with_events_as_selected() }
|
||||
}
|
||||
}
|
||||
|
||||
(KeyModifiers::ALT, Char('1')) => {
|
||||
if self.selected_room.is_some() {
|
||||
self.mode = Mode::Details { view: RoomDetails::with_events_as_selected() }
|
||||
}
|
||||
}
|
||||
|
||||
(KeyModifiers::ALT, Char('2')) => {
|
||||
(KeyModifiers::ALT, Char('r')) => {
|
||||
if self.selected_room.is_some() {
|
||||
self.mode = Mode::Details { view: RoomDetails::with_receipts_as_selected() }
|
||||
}
|
||||
}
|
||||
|
||||
(KeyModifiers::ALT, Char('3')) => {
|
||||
(KeyModifiers::ALT, Char('l')) => {
|
||||
if self.selected_room.is_some() {
|
||||
self.mode = Mode::Details { view: RoomDetails::with_chunks_as_selected() }
|
||||
}
|
||||
@@ -117,19 +111,19 @@ impl RoomView {
|
||||
Mode::Details { view } => match (key.modifiers, key.code) {
|
||||
(KeyModifiers::NONE, PageUp) => self.back_paginate(),
|
||||
|
||||
(KeyModifiers::ALT, Char('1')) => {
|
||||
(KeyModifiers::ALT, Char('e')) => {
|
||||
if self.selected_room.is_some() {
|
||||
self.mode = Mode::Details { view: RoomDetails::with_events_as_selected() }
|
||||
}
|
||||
}
|
||||
|
||||
(KeyModifiers::ALT, Char('2')) => {
|
||||
(KeyModifiers::ALT, Char('r')) => {
|
||||
if self.selected_room.is_some() {
|
||||
self.mode = Mode::Details { view: RoomDetails::with_receipts_as_selected() }
|
||||
}
|
||||
}
|
||||
|
||||
(KeyModifiers::ALT, Char('3')) => {
|
||||
(KeyModifiers::ALT, Char('l')) => {
|
||||
if self.selected_room.is_some() {
|
||||
self.mode = Mode::Details { view: RoomDetails::with_chunks_as_selected() }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user