Replace page size by render height
12 files changed
+166
-295
c2b3a874
→
6484ede2
modified bin/commands/inbox/select.rs
@@ -64,9 +64,9 @@ pub enum AppPage {
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -82,8 +82,7 @@ impl BrowserState {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -192,31 +191,35 @@ impl TryFrom<&Context> for State {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -225,16 +228,9 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -252,11 +248,13 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -275,8 +273,8 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -360,23 +358,10 @@ fn browser_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Mes
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -394,13 +379,12 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -414,7 +398,7 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -442,25 +426,7 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified bin/commands/inbox/select/ui.rs
@@ -18,7 +18,6 @@ use tui::ui::widget::container::{
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -41,12 +40,12 @@ pub struct BrowserProps<'a> {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -80,6 +79,7 @@ impl<'a> From<&State> for BrowserProps<'a> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -94,7 +94,6 @@ impl<'a> From<&State> for BrowserProps<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -130,8 +129,11 @@ impl Browser {
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -142,7 +144,6 @@ impl Browser {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -288,17 +289,7 @@ fn browse_footer<'a>(props: &BrowserProps<'a>) -> Vec<Column<'a>> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified bin/commands/issue/select.rs
@@ -56,10 +56,11 @@ pub enum AppPage {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -75,8 +76,7 @@ impl BrowserState {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -110,31 +110,35 @@ impl TryFrom<&Context> for State {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -143,16 +147,9 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -170,11 +167,13 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -193,8 +192,8 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -278,23 +277,10 @@ fn browser_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Mes
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -312,13 +298,12 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -332,7 +317,7 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -360,25 +345,7 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified bin/commands/issue/select/ui.rs
@@ -21,7 +21,6 @@ use tui::ui::widget::container::{
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -43,14 +42,14 @@ pub struct BrowserProps<'a> {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -115,7 +114,7 @@ impl<'a> From<&State> for BrowserProps<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -145,8 +144,11 @@ impl Browser {
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -157,7 +159,6 @@ impl Browser {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -166,7 +167,7 @@ impl Browser {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -286,7 +287,7 @@ impl View for Browser {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -314,16 +315,7 @@ fn browse_footer<'a>(props: &BrowserProps<'a>, selected: Option<usize>) -> Vec<C
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified bin/commands/patch/select.rs
@@ -55,9 +55,9 @@ pub enum AppPage {
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -73,8 +73,7 @@ impl BrowserState {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -108,31 +107,35 @@ impl TryFrom<&Context> for State {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -141,16 +144,9 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -168,11 +164,13 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -191,8 +189,8 @@ impl store::State<Selection> for State {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -277,23 +275,10 @@ fn browser_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Mes
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -311,13 +296,12 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -331,7 +315,7 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -359,25 +343,7 @@ fn help_page(_state: &State, channel: &Channel<Message>) -> Widget<State, Messag
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified bin/commands/patch/select/ui.rs
@@ -23,7 +23,6 @@ use tui::ui::widget::container::{
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -45,14 +44,14 @@ pub struct BrowserProps<'a> {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -91,6 +90,7 @@ impl<'a> From<&State> for BrowserProps<'a> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -116,7 +116,6 @@ impl<'a> From<&State> for BrowserProps<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -146,8 +145,11 @@ impl Browser {
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -158,7 +160,6 @@ impl Browser {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -168,7 +169,7 @@ impl Browser {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -300,7 +301,7 @@ impl View for Browser {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -338,16 +339,7 @@ fn browser_footer<'a>(props: &BrowserProps<'a>, selected: Option<usize>) -> Vec<
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified src/ui/widget.rs
@@ -63,6 +63,7 @@ impl From<&'static dyn Any> for ViewProps {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -79,6 +80,13 @@ impl ViewState {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/ui/widget/container.rs
@@ -12,7 +12,7 @@ use crate::ui::{RENDER_WIDTH_LARGE, RENDER_WIDTH_MEDIUM, RENDER_WIDTH_SMALL};
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -44,16 +44,6 @@ impl ColumnView {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified src/ui/widget/list.rs
@@ -14,7 +14,7 @@ use crate::ui::theme::style;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -30,7 +30,6 @@ where
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -42,7 +41,6 @@ where
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -71,11 +69,6 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -83,9 +76,11 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -94,8 +89,9 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -107,51 +103,53 @@ where
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -170,6 +168,8 @@ where
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -178,10 +178,10 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -201,9 +201,10 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -251,7 +252,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -261,9 +262,20 @@ where
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
modified src/ui/widget/text.rs
@@ -14,17 +14,11 @@ pub struct TextAreaProps<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -42,7 +36,6 @@ impl<'a> Default for TextAreaProps<'a> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -62,6 +55,8 @@ pub struct TextArea<S, M> {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -72,6 +67,7 @@ impl<S, M> Default for TextArea<S, M> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -139,7 +135,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -169,6 +165,8 @@ where
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified src/ui/widget/utils.rs
@@ -15,16 +15,12 @@ pub mod scroll {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
modified src/ui/widget/window.rs
@@ -119,18 +119,11 @@ where
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|