mirror of
https://codeberg.org/icewind/logsmash.git
synced 2026-06-03 18:14:11 +02:00
fix grouped select
This commit is contained in:
parent
af9db2fa09
commit
0def1f07ef
2 changed files with 7 additions and 2 deletions
|
|
@ -190,7 +190,12 @@ fn ui(frame: &mut Frame, app: &App, state: &mut UiState) {
|
||||||
filter,
|
filter,
|
||||||
..
|
..
|
||||||
}) => {
|
}) => {
|
||||||
let selected_group = &result.grouped[table_state.selected()];
|
let selected = table_state.selected();
|
||||||
|
let selected_group = if selected == 0 {
|
||||||
|
&result.all
|
||||||
|
} else {
|
||||||
|
&result.grouped[selected - 1]
|
||||||
|
};
|
||||||
|
|
||||||
frame.render_widget(UiHistogram::new(&selected_group.histogram), layout[0]);
|
frame.render_widget(UiHistogram::new(&selected_group.histogram), layout[0]);
|
||||||
frame.render_stateful_widget(
|
frame.render_stateful_widget(
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ impl<'a> MatchListState<'a> {
|
||||||
} else {
|
} else {
|
||||||
&app.unmatched
|
&app.unmatched
|
||||||
};
|
};
|
||||||
let table_state = ScrollbarTableState::new(result.grouped.len());
|
let table_state = ScrollbarTableState::new(result.grouped.len() + 1);
|
||||||
UiState::Match(MatchState {
|
UiState::Match(MatchState {
|
||||||
result,
|
result,
|
||||||
table_state,
|
table_state,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue