summaryrefslogtreecommitdiffstats
path: root/ui/src/components/mail/listing/plain.rs
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-09-20 09:12:53 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-09-20 09:12:53 +0300
commit828718141a11ff2ba5c9a507b82d27624193da19 (patch)
tree9351d15e138ee389a89fd90a87adffae3cd49c9c /ui/src/components/mail/listing/plain.rs
parentfe28e849b3f257f39bd812bb7c55ccb6c05f6349 (diff)
ui: return valid values in ListingTrait::coordinates
By convention the valid values at any time of a cursor_pos in mail listings is in self.new_cursor_pos, which the listing compares with self.cursor_pos to detect position changes. Returning self.cursor_pos values with coordinates() is invalid.
Diffstat (limited to 'ui/src/components/mail/listing/plain.rs')
-rw-r--r--ui/src/components/mail/listing/plain.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/src/components/mail/listing/plain.rs b/ui/src/components/mail/listing/plain.rs
index 617466bd..5667774c 100644
--- a/ui/src/components/mail/listing/plain.rs
+++ b/ui/src/components/mail/listing/plain.rs
@@ -88,7 +88,7 @@ pub struct PlainListing {
impl ListingTrait for PlainListing {
fn coordinates(&self) -> (usize, usize, Option<EnvelopeHash>) {
- (self.cursor_pos.0, self.cursor_pos.1, None)
+ (self.new_cursor_pos.0, self.new_cursor_pos.1, None)
}
fn set_coordinates(&mut self, coordinates: (usize, usize, Option<EnvelopeHash>)) {
self.new_cursor_pos = (coordinates.0, coordinates.1, 0);