summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-09-27 13:27:07 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-09-27 13:40:02 +0300
commitb3e1d88898f53c8f1d5260760773216b00fa8e90 (patch)
treef3f2abbb874e95901e732f04d2bfc8ac467ddab7
parentd8ada69897d46d298309f672df611aa81e3645fa (diff)
compose: rename Overview to ThreadView
-rw-r--r--ui/src/components/mail/compose.rs40
1 files changed, 20 insertions, 20 deletions
diff --git a/ui/src/components/mail/compose.rs b/ui/src/components/mail/compose.rs
index 7c1fc8ec..b2b13972 100644
--- a/ui/src/components/mail/compose.rs
+++ b/ui/src/components/mail/compose.rs
@@ -74,7 +74,7 @@ enum ViewMode {
Discard(Uuid),
Edit,
//Selector(Selector),
- Overview,
+ ThreadView,
}
impl ViewMode {
@@ -94,8 +94,8 @@ impl ViewMode {
}
}
- fn is_overview(&self) -> bool {
- if let ViewMode::Overview = self {
+ fn is_threadview(&self) -> bool {
+ if let ViewMode::ThreadView = self {
true
} else {
false
@@ -314,11 +314,11 @@ impl Component for Composer {
if self.reply_context.is_some() {
for i in get_y(upper_left) - 1..=get_y(bottom_right) {
- set_and_join_box(grid, (mid, i), VERT_BOUNDARY);
+ //set_and_join_box(grid, (mid, i), VERT_BOUNDARY);
grid[(mid, i)].set_fg(Color::Default);
grid[(mid, i)].set_bg(Color::Default);
}
- grid[set_x(bottom_right, mid)].set_ch(VERT_BOUNDARY); // Enforce full vert bar at the bottom
+ //grid[set_x(bottom_right, mid)].set_ch(VERT_BOUNDARY); // Enforce full vert bar at the bottom
grid[set_x(bottom_right, mid)].set_fg(Color::Byte(240));
}
@@ -413,7 +413,7 @@ impl Component for Composer {
self.form.draw(grid, header_area, context);
match self.mode {
- ViewMode::Overview | ViewMode::Edit => {
+ ViewMode::ThreadView | ViewMode::Edit => {
self.pager.set_dirty();
self.pager.draw(grid, body_area, context);
}
@@ -484,7 +484,7 @@ impl Component for Composer {
match (&mut self.mode, &mut self.reply_context, &event) {
// don't pass Reply command to thread view in reply_context
(_, _, UIEvent::Input(Key::Char('R'))) => {}
- (ViewMode::Overview, Some((_, ref mut view)), _) => {
+ (ViewMode::ThreadView, Some((_, ref mut view)), _) => {
if view.process_event(event, context) {
self.dirty = true;
return true;
@@ -494,7 +494,7 @@ impl Component for Composer {
return true;
}
}
- (ViewMode::Overview, _, _) => {
+ (ViewMode::ThreadView, _, _) => {
/* Cannot mutably borrow in pattern guard, pah! */
if self.pager.process_event(event, context) {
return true;
@@ -614,23 +614,23 @@ impl Component for Composer {
return false;
}
}
- self.mode = ViewMode::Overview;
+ self.mode = ViewMode::ThreadView;
self.set_dirty();
return true;
}
- /* Switch to Overview mode if we're on Edit mode */
+ /* Switch to thread view mode if we're on Edit mode */
UIEvent::Input(Key::Char('v')) if self.mode.is_edit() => {
- self.mode = ViewMode::Overview;
+ self.mode = ViewMode::ThreadView;
self.set_dirty();
return true;
}
- /* Switch to Edit mode if we're on Overview mode */
- UIEvent::Input(Key::Char('o')) if self.mode.is_overview() => {
+ /* Switch to Edit mode if we're on ThreadView mode */
+ UIEvent::Input(Key::Char('o')) if self.mode.is_threadview() => {
self.mode = ViewMode::Edit;
self.set_dirty();
return true;
}
- UIEvent::Input(Key::Char('s')) if self.mode.is_overview() => {
+ UIEvent::Input(Key::Char('s')) => {
self.update_draft();
if send_draft(context, self.account_cursor, self.draft.clone()) {
context
@@ -776,7 +776,7 @@ impl Component for Composer {
}
fn get_shortcuts(&self, context: &Context) -> ShortcutMaps {
- let mut map = if self.mode.is_overview() {
+ let mut map = if self.mode.is_threadview() {
self.pager.get_shortcuts(context)
} else {
Default::default()
@@ -787,13 +787,13 @@ impl Component for Composer {
}
let mut our_map: ShortcutMap = Default::default();
- if self.mode.is_overview() {
- our_map.insert("Switch to edit mode.", Key::Char('o'));
- our_map.insert("Deliver draft to mailer.", Key::Char('s'));
+ if self.mode.is_threadview() {
+ our_map.insert("Switch to right panel (draft editing).", Key::Char('o'));
}
- if self.mode.is_edit() {
- our_map.insert("Switch to overview", Key::Char('v'));
+ if self.mode.is_edit() && self.reply_context.is_some() {
+ our_map.insert("Switch to left panel (thread view)", Key::Char('v'));
}
+ our_map.insert("Deliver draft to mailer.", Key::Char('s'));
our_map.insert("Edit in $EDITOR", Key::Char('e'));
map.insert(Composer::DESCRIPTION.to_string(), our_map);