Improve event callback
8 files changed
+155
-144
f6ae35af
→
0d43859b
modified bin/commands/inbox/select/ui.rs
@@ -1,7 +1,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -19,9 +18,9 @@ use tui::ui::widget::container::{
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -152,14 +151,13 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -198,7 +196,7 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -213,7 +211,6 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -226,7 +223,6 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -354,10 +350,10 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -388,7 +384,7 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -419,14 +415,16 @@ impl Widget for Search {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -450,10 +448,10 @@ impl Widget for Search {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -539,6 +537,17 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -547,15 +556,6 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -593,10 +593,10 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -624,7 +624,7 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified bin/commands/issue/select/ui.rs
@@ -3,7 +3,6 @@ use std::str::FromStr;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -21,9 +20,9 @@ use tui::ui::widget::container::{
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -166,14 +165,13 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -214,7 +212,7 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -227,7 +225,6 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -244,7 +241,6 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -373,10 +369,10 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -407,7 +403,7 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -438,14 +434,16 @@ impl Widget for Search {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -469,10 +467,10 @@ impl Widget for Search {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -563,14 +561,16 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -609,10 +609,10 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -640,7 +640,7 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified bin/commands/patch/select/ui.rs
@@ -2,7 +2,6 @@ use std::collections::HashMap;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -22,9 +21,9 @@ use tui::ui::widget::container::{
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -166,14 +165,13 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -214,13 +212,13 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -233,7 +231,6 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -250,7 +247,6 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -267,7 +263,6 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -397,10 +392,10 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -431,7 +426,7 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -462,14 +457,16 @@ impl Widget for Search {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -493,10 +490,10 @@ impl Widget for Search {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -579,6 +576,17 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -587,15 +595,6 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -633,10 +632,10 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -663,7 +662,7 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/ui/widget.rs
@@ -6,6 +6,7 @@ pub mod window;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -16,7 +17,7 @@ use ratatui::widgets::Cell;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -25,7 +26,13 @@ pub struct BaseView<S, A> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -104,7 +111,7 @@ pub trait Widget {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -128,6 +135,13 @@ pub trait Widget {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/ui/widget/container.rs
@@ -516,7 +516,7 @@ impl<S, A> SectionGroup<S, A> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -555,10 +555,7 @@ impl<S, A> Widget for SectionGroup<S, A> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified src/ui/widget/input.rs
@@ -49,7 +49,7 @@ impl Default for TextFieldProps {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -66,6 +66,10 @@ pub struct TextField<S, A> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -127,7 +131,7 @@ impl<S, A> TextField<S, A> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -168,10 +172,7 @@ impl<S, A> Widget for TextField<S, A> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -241,3 +242,5 @@ impl<S, A> Widget for TextField<S, A> {
|
|
|
|
|
|
| + | |
| + | |
modified src/ui/widget/list.rs
@@ -104,6 +104,10 @@ impl<'a, S, A, R, const W: usize> Table<'a, S, A, R, W>
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -155,7 +159,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -200,10 +204,7 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified src/ui/widget/text.rs
@@ -44,7 +44,7 @@ impl<'a: 'static> Properties for ParagraphProps<'a> {}
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -136,7 +136,7 @@ impl<'a, S, A> Paragraph<'a, S, A> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -185,10 +185,7 @@ impl<'a: 'static, S, A> Widget for Paragraph<'a, S, A> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|