This commit is contained in:
Alexandre Bury 2018-02-16 17:21:24 -08:00
parent 6b6398f109
commit 62260a025e
9 changed files with 13 additions and 13 deletions

View File

@ -11,7 +11,6 @@ fn move_top(c: &mut Cursive, x_in: isize, y_in: isize) {
let s = c.screen_mut(); let s = c.screen_mut();
let l = LayerPosition::FromFront(0); let l = LayerPosition::FromFront(0);
// Step 2. add the specifed amount // Step 2. add the specifed amount
let pos = s.offset().saturating_add((x_in, y_in)); let pos = s.offset().saturating_add((x_in, y_in));

View File

@ -228,7 +228,8 @@ pub enum MouseButton {
Button5, Button5,
// TODO: handle more buttons? // TODO: handle more buttons?
#[doc(hidden)] Other, #[doc(hidden)]
Other,
} }
/// Represents a possible event sent by the mouse. /// Represents a possible event sent by the mouse.

View File

@ -1,5 +1,5 @@
use super::chunk::Chunk; use super::chunk::Chunk;
use super::segment::{Segment}; use super::segment::Segment;
use std::rc::Rc; use std::rc::Rc;
use unicode_width::UnicodeWidthStr; use unicode_width::UnicodeWidthStr;
use utils::span::SpannedText; use utils::span::SpannedText;

View File

@ -1,5 +1,5 @@
use super::Segment; use super::Segment;
use utils::span::{SpannedStr, IndexedCow, Span}; use utils::span::{IndexedCow, Span, SpannedStr};
/// A list of segments representing a row of text /// A list of segments representing a row of text
#[derive(Debug, Clone, PartialEq, Eq)] #[derive(Debug, Clone, PartialEq, Eq)]
@ -14,7 +14,7 @@ impl Row {
/// Resolve the row indices into string slices and attributes. /// Resolve the row indices into string slices and attributes.
pub fn resolve<'a, T, S>(&self, source: S) -> Vec<Span<'a, T>> pub fn resolve<'a, T, S>(&self, source: S) -> Vec<Span<'a, T>>
where where
S: Into<SpannedStr<'a, T>> S: Into<SpannedStr<'a, T>>,
{ {
let source = source.into(); let source = source.into();

View File

@ -1,4 +1,4 @@
use utils::span::{Span, SpannedStr, SpannedText, IndexedCow}; use utils::span::{IndexedCow, Span, SpannedStr, SpannedText};
/// Refers to a part of a span /// Refers to a part of a span
#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[derive(Debug, Clone, Copy, PartialEq, Eq)]

View File

@ -21,8 +21,7 @@ fn test_line_breaks() {
let iter = LinesIterator::new(&input, 17); let iter = LinesIterator::new(&input, 17);
let rows: Vec<_> = iter.map(|row| row.resolve(&input)) let rows: Vec<_> = iter.map(|row| row.resolve(&input)).collect();
.collect();
assert_eq!( assert_eq!(
&rows[..], &rows[..],

View File

@ -49,7 +49,9 @@ impl<T: View> BoxView<T> {
} }
/// Sets the size constraints for this view. /// Sets the size constraints for this view.
pub fn set_constraints(&mut self, width: SizeConstraint, height: SizeConstraint) { pub fn set_constraints(
&mut self, width: SizeConstraint, height: SizeConstraint
) {
self.set_width(width); self.set_width(width);
self.set_height(height); self.set_height(height);
} }

View File

@ -373,11 +373,10 @@ impl View for ListView {
// Send the event to the focused child. // Send the event to the focused child.
let labels_width = self.labels_width(); let labels_width = self.labels_width();
if let ListChild::Row(_, ref mut view) = self.children[self.focus] { if let ListChild::Row(_, ref mut view) = self.children[self.focus] {
// If self.focus < self.scrollbase.start_line, it means the focus is not // If self.focus < self.scrollbase.start_line, it means the focus is not
// in view. Something's fishy, so don't send the event. // in view. Something's fishy, so don't send the event.
if let Some(y) = self.focus.checked_sub(self.scrollbase.start_line) { if let Some(y) = self.focus.checked_sub(self.scrollbase.start_line)
{
let offset = (labels_width + 1, y); let offset = (labels_width + 1, y);
let result = view.on_event(event.relativized(offset)); let result = view.on_event(event.relativized(offset));
if result.is_consumed() { if result.is_consumed() {