mirror of
https://github.com/Cyrix126/gupaxx.git
synced 2025-01-05 05:29:22 +00:00
fix: simplify XvB tab panels
This commit is contained in:
parent
9d163ae85e
commit
316ccf4acc
1 changed files with 17 additions and 34 deletions
|
@ -1,7 +1,7 @@
|
||||||
use std::sync::{Arc, Mutex};
|
use std::sync::{Arc, Mutex};
|
||||||
|
|
||||||
use egui::TextStyle::Name;
|
use egui::TextStyle::{self, Name};
|
||||||
use egui::{vec2, Hyperlink, Image, Layout, RichText, TextEdit, Ui, Vec2};
|
use egui::{vec2, Hyperlink, Image, RichText, TextEdit, Ui, Vec2};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
|
|
||||||
use crate::helper::xvb::PubXvbApi;
|
use crate::helper::xvb::PubXvbApi;
|
||||||
|
@ -28,10 +28,7 @@ impl crate::disk::state::Xvb {
|
||||||
api: &Arc<Mutex<PubXvbApi>>,
|
api: &Arc<Mutex<PubXvbApi>>,
|
||||||
xvb_is_alive: bool,
|
xvb_is_alive: bool,
|
||||||
) {
|
) {
|
||||||
ui.reset_style();
|
|
||||||
let website_height = size.y / 10.0;
|
let website_height = size.y / 10.0;
|
||||||
// let width = size.x - SPACE;
|
|
||||||
// let height = size.y - SPACE;
|
|
||||||
let width = size.x;
|
let width = size.x;
|
||||||
// logo and website link
|
// logo and website link
|
||||||
ui.vertical_centered(|ui| {
|
ui.vertical_centered(|ui| {
|
||||||
|
@ -84,36 +81,21 @@ impl crate::disk::state::Xvb {
|
||||||
RED,
|
RED,
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
// let width = width - SPACE;
|
ui.add_space(SPACE * 2.0);
|
||||||
// ui.spacing_mut().text_edit_width = (width) - (SPACE * 3.0);
|
|
||||||
ui.group(|ui| {
|
|
||||||
ui.horizontal(|ui| {
|
|
||||||
// why does this group is not centered into the parent group ?
|
|
||||||
ui.with_layout(Layout::left_to_right(egui::Align::Center), |ui| {
|
|
||||||
ui.group(|ui| {
|
ui.group(|ui| {
|
||||||
ui.colored_label(color, text);
|
ui.colored_label(color, text);
|
||||||
// ui.add_sized(
|
|
||||||
// [width / 8.0, text_edit],
|
|
||||||
// Label::new(RichText::new(text).color(color)),
|
|
||||||
// );
|
|
||||||
ui.add(
|
ui.add(
|
||||||
TextEdit::singleline(&mut self.token)
|
TextEdit::singleline(&mut self.token)
|
||||||
.char_limit(XVB_TOKEN_LEN)
|
.char_limit(XVB_TOKEN_LEN)
|
||||||
.desired_width(width / 8.0)
|
.desired_width(ui.text_style_height(&TextStyle::Small) * XVB_TOKEN_LEN as f32)
|
||||||
.vertical_align(egui::Align::Center),
|
.vertical_align(egui::Align::Center),
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
.response
|
.response
|
||||||
.on_hover_text_at_pointer(XVB_HELP);
|
.on_hover_text_at_pointer(XVB_HELP);
|
||||||
// hero option
|
ui.add_space(SPACE * 2.0);
|
||||||
ui.with_layout(egui::Layout::right_to_left(egui::Align::Center), |ui| {
|
|
||||||
ui.add_space(width / 24.0);
|
|
||||||
ui.checkbox(&mut self.hero, "Hero")
|
ui.checkbox(&mut self.hero, "Hero")
|
||||||
.on_hover_text(XVB_HERO_SELECT);
|
.on_hover_text(XVB_HERO_SELECT);
|
||||||
})
|
|
||||||
});
|
|
||||||
})
|
|
||||||
});
|
|
||||||
// need to warn the user if no address is set in p2pool tab
|
// need to warn the user if no address is set in p2pool tab
|
||||||
if !Regexes::addr_ok(address) {
|
if !Regexes::addr_ok(address) {
|
||||||
debug!("XvB Tab | Rendering warning text");
|
debug!("XvB Tab | Rendering warning text");
|
||||||
|
@ -124,6 +106,7 @@ impl crate::disk::state::Xvb {
|
||||||
let priv_stats = &lock!(api).stats_priv;
|
let priv_stats = &lock!(api).stats_priv;
|
||||||
ui.set_enabled(xvb_is_alive);
|
ui.set_enabled(xvb_is_alive);
|
||||||
// ui.vertical_centered(|ui| {
|
// ui.vertical_centered(|ui| {
|
||||||
|
ui.add_space(SPACE * 2.0);
|
||||||
ui.horizontal(|ui| {
|
ui.horizontal(|ui| {
|
||||||
// widget takes a third less space for two separator.
|
// widget takes a third less space for two separator.
|
||||||
let width_stat = (ui.available_width() / 5.0)
|
let width_stat = (ui.available_width() / 5.0)
|
||||||
|
|
Loading…
Reference in a new issue