Use mousearea outside of scrollable to get tab size, fixes #164
This commit is contained in:
parent
059d70f21a
commit
e451bd3454
1 changed files with 9 additions and 7 deletions
16
src/tab.rs
16
src/tab.rs
|
|
@ -2264,8 +2264,7 @@ impl Tab {
|
||||||
.on_press(move |_point_opt| Message::Click(None))
|
.on_press(move |_point_opt| Message::Click(None))
|
||||||
.on_release(|_| Message::ClickRelease(None))
|
.on_release(|_| Message::ClickRelease(None))
|
||||||
.on_back_press(move |_point_opt| Message::GoPrevious)
|
.on_back_press(move |_point_opt| Message::GoPrevious)
|
||||||
.on_forward_press(move |_point_opt| Message::GoNext)
|
.on_forward_press(move |_point_opt| Message::GoNext);
|
||||||
.on_resize(Message::Resize);
|
|
||||||
|
|
||||||
if self.context_menu.is_some() {
|
if self.context_menu.is_some() {
|
||||||
mouse_area = mouse_area.on_right_press(move |_point_opt| Message::ContextMenu(None));
|
mouse_area = mouse_area.on_right_press(move |_point_opt| Message::ContextMenu(None));
|
||||||
|
|
@ -2285,11 +2284,14 @@ impl Tab {
|
||||||
tab_column = tab_column.push(location_view);
|
tab_column = tab_column.push(location_view);
|
||||||
if can_scroll {
|
if can_scroll {
|
||||||
tab_column = tab_column.push(
|
tab_column = tab_column.push(
|
||||||
widget::scrollable(popover)
|
mouse_area::MouseArea::new(
|
||||||
.id(self.scrollable_id.clone())
|
widget::scrollable(popover)
|
||||||
.on_scroll(Message::Scroll)
|
.id(self.scrollable_id.clone())
|
||||||
.width(Length::Fill)
|
.on_scroll(Message::Scroll)
|
||||||
.height(Length::Fill),
|
.width(Length::Fill)
|
||||||
|
.height(Length::Fill),
|
||||||
|
)
|
||||||
|
.on_resize(Message::Resize),
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
tab_column = tab_column.push(popover);
|
tab_column = tab_column.push(popover);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue