parent
e5856bd01e
commit
d5c1da4a20
|
@ -171,7 +171,7 @@ impl Composer {
|
||||||
let headers = self.draft.headers();
|
let headers = self.draft.headers();
|
||||||
let account_cursor = self.account_cursor;
|
let account_cursor = self.account_cursor;
|
||||||
for &k in &["Date", "From", "To", "Cc", "Bcc", "Subject"] {
|
for &k in &["Date", "From", "To", "Cc", "Bcc", "Subject"] {
|
||||||
if k == "To" {
|
if k == "To" || k == "Cc" || k == "Bcc" {
|
||||||
self.form.push_cl((
|
self.form.push_cl((
|
||||||
k.into(),
|
k.into(),
|
||||||
headers[k].to_string(),
|
headers[k].to_string(),
|
||||||
|
@ -281,7 +281,7 @@ impl Component for Composer {
|
||||||
};
|
};
|
||||||
|
|
||||||
if width > 80 && self.reply_context.is_some() {
|
if width > 80 && self.reply_context.is_some() {
|
||||||
let area = (upper_left, set_x(bottom_right, (mid - 1)));
|
let area = (upper_left, set_x(bottom_right, mid - 1));
|
||||||
let view = &mut self.reply_context.as_mut().unwrap().1;
|
let view = &mut self.reply_context.as_mut().unwrap().1;
|
||||||
view.set_dirty();
|
view.set_dirty();
|
||||||
view.draw(grid, std::dbg!(area), context);
|
view.draw(grid, std::dbg!(area), context);
|
||||||
|
@ -297,7 +297,7 @@ impl Component for Composer {
|
||||||
} else {
|
} else {
|
||||||
(
|
(
|
||||||
pos_inc(upper_left, (mid + 1, header_height + 2)),
|
pos_inc(upper_left, (mid + 1, header_height + 2)),
|
||||||
pos_dec(bottom_right, ((mid, 0))),
|
pos_dec(bottom_right, (mid, 0)),
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -384,7 +384,7 @@ impl Component for Composer {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
(ViewMode::Overview, Some((_, ref mut view))) => {
|
(ViewMode::Overview, Some((_, ref mut _view))) => {
|
||||||
//if view.process_event(event, context) {
|
//if view.process_event(event, context) {
|
||||||
// self.dirty = true;
|
// self.dirty = true;
|
||||||
// return true;
|
// return true;
|
||||||
|
|
|
@ -571,6 +571,9 @@ impl Component for ThreadView {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
UIEventType::Input(Key::Char('\n')) => {
|
UIEventType::Input(Key::Char('\n')) => {
|
||||||
|
if self.entries.len() < 2 {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
self.new_expanded_pos = self.cursor_pos;
|
self.new_expanded_pos = self.cursor_pos;
|
||||||
self.show_mailview = true;
|
self.show_mailview = true;
|
||||||
self.initiated = false;
|
self.initiated = false;
|
||||||
|
|
|
@ -1054,7 +1054,7 @@ impl Component for Selector {
|
||||||
fn process_event(&mut self, event: &mut UIEvent, _context: &mut Context) -> bool {
|
fn process_event(&mut self, event: &mut UIEvent, _context: &mut Context) -> bool {
|
||||||
let (width, height) = self.content.size();
|
let (width, height) = self.content.size();
|
||||||
match event.event_type {
|
match event.event_type {
|
||||||
UIEventType::Input(Key::Char(' ')) => {
|
UIEventType::Input(Key::Char('\t')) => {
|
||||||
self.entries[self.cursor].1 = !self.entries[self.cursor].1;
|
self.entries[self.cursor].1 = !self.entries[self.cursor].1;
|
||||||
if self.entries[self.cursor].1 {
|
if self.entries[self.cursor].1 {
|
||||||
write_string_to_grid(
|
write_string_to_grid(
|
||||||
|
|
Loading…
Reference in New Issue