diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-20 09:12:53 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-20 09:12:53 +0300 |
commit | 828718141a11ff2ba5c9a507b82d27624193da19 (patch) | |
tree | 9351d15e138ee389a89fd90a87adffae3cd49c9c /ui/src/components/mail/listing/plain.rs | |
parent | fe28e849b3f257f39bd812bb7c55ccb6c05f6349 (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.rs | 2 |
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); |