ui: content draw on sync at connections, wallet list colors, translations

This commit is contained in:
ardocrat 2024-04-19 04:09:23 +03:00
parent 825dbbd3fd
commit c668511bb6
5 changed files with 22 additions and 19 deletions

View file

@ -67,20 +67,20 @@ wallets:
txs: Transactions
messages: Messages
transport: Transport
input_slatepack_desc: 'Enter received Slatepack message to create a response or finalize the transaction:'
send_slatepack_desc: 'Send message to the receiver to finalize the transaction:'
input_slatepack_desc: 'Enter message to create response or finalize the transaction:'
send_slatepack_desc: 'Send message to receiver of funds to finalize the transaction:'
parse_slatepack_err: 'An error occurred during handling of the message, check input data:'
pay_balance_error: 'Account balance is insufficient to pay %{amount} ツ and network fee.'
parse_i1_slatepack_desc: 'To pay %{amount} ツ send message to the receiver:'
parse_i1_slatepack_desc: 'To pay %{amount} ツ send this message to the receiver:'
parse_i2_slatepack_desc: 'Finalize transaction to receive %{amount} ツ'
parse_s1_slatepack_desc: 'To receive %{amount} ツ send message to the sender:'
parse_s1_slatepack_desc: 'To receive %{amount} ツ send this message to the sender:'
parse_s2_slatepack_desc: 'Finalize transaction to send %{amount} ツ'
response_slatepack_err: 'An error occurred during creation of the response, check input data:'
response_exists_err: 'Such transaction already exists:'
create_request_desc: 'Create a request to send or receive the funds:'
send_request_desc: 'You have created a request to send %{amount} ツ. Send message to the receiver of the funds:'
create_request_desc: 'Create request to send or receive the funds:'
send_request_desc: 'You have created a request to send %{amount} ツ. Send this message to the receiver of funds:'
send_slatepack_err: An error occurred during creation of request to send funds, check input data.
invoice_desc: 'You have created a request to receive %{amount} ツ. Send message to the sender of the funds:'
invoice_desc: 'You have created request to receive %{amount} ツ. Send this message to the sender of funds:'
invoice_slatepack_err: An error occurred during issuing of the invoice, check input data.
finalize_slatepack_err: 'An error occurred during finalization, check input data:'
finalize: Finalize

View file

@ -67,20 +67,20 @@ wallets:
txs: Транзакции
messages: Сообщения
transport: Транспорт
input_slatepack_desc: 'Введите полученное Slatepack сообщение для создания ответа или завершения транзакции:'
input_slatepack_desc: 'Введите сообщение для создания ответа или завершения транзакции:'
send_slatepack_desc: 'Отправьте сообщение получателю средств для завершения транзакции:'
parse_slatepack_err: 'Во время обработки сообщения произошла ошибка, проверьте входные данные:'
pay_balance_error: 'Средств на аккаунте недостаточно для оплаты %{amount} ツ и комиссии сети.'
parse_i1_slatepack_desc: 'Для оплаты %{amount} ツ отправьте сообщение получателю:'
parse_i1_slatepack_desc: 'Для оплаты %{amount} ツ отправьте это сообщение получателю:'
parse_i2_slatepack_desc: 'Завершите транзакцию для получения %{amount} ツ'
parse_s1_slatepack_desc: 'Для получения %{amount} ツ отправьте сообщение отправителю:'
parse_s1_slatepack_desc: 'Для получения %{amount} ツ отправьте это сообщение отправителю:'
parse_s2_slatepack_desc: 'Завершите транзакцию для отправки %{amount} ツ'
response_slatepack_err: 'Во время создания ответа произошла ошибка, проверьте входные данные:'
response_exists_err: 'Такая транзакция уже существует:'
create_request_desc: 'Cоздать запрос на получение или отправку средств:'
send_request_desc: 'Вы создали запрос на отправку %{amount} ツ. Отправьте сообщение получателю средств:'
send_request_desc: 'Вы создали запрос на отправку %{amount} ツ. Отправьте это сообщение получателю средств:'
send_slatepack_err: Во время создания запроса на отправку средств произошла ошибка, проверьте входные данные.
invoice_desc: 'Вы создали запрос на получение %{amount} ツ. Отправьте сообщение отправителю средств:'
invoice_desc: 'Вы создали запрос на получение %{amount} ツ. Отправьте это сообщение отправителю средств:'
invoice_slatepack_err: Во время выставления счёта произошла ошибка, проверьте входные данные.
finalize_slatepack_err: 'Во время завершения произошла ошибка, проверьте входные данные:'
finalize: Завершить

View file

@ -26,7 +26,7 @@ impl Colors {
pub const GREEN: Color32 = Color32::from_rgb(0, 0x64, 0);
pub const RED: Color32 = Color32::from_rgb(0x8B, 0, 0);
pub const FILL: Color32 = Color32::from_gray(244);
pub const FILL_DARK: Color32 = Color32::from_gray(234);
pub const FILL_DARK: Color32 = Color32::from_gray(238);
pub const CHECKBOX: Color32 = Color32::from_gray(100);
pub const TEXT: Color32 = Color32::from_gray(80);
pub const TEXT_BUTTON: Color32 = Color32::from_gray(70);

View file

@ -140,8 +140,8 @@ impl NetworkContent {
});
});
// Redraw after delay if node is not syncing to update stats.
if Node::not_syncing() {
// Redraw after delay if node is syncing to update stats.
if Node::is_running() {
ui.ctx().request_repaint_after(Node::STATS_UPDATE_DELAY);
}
}

View file

@ -377,14 +377,17 @@ impl WalletsContent {
let config = wallet.get_config();
let id = config.id;
let is_selected = self.wallets.selected_id == Some(id);
let is_current = wallet.is_open() && is_selected;
let current = is_selected && wallet.is_open();
// Draw round background.
let mut rect = ui.available_rect_before_wrap();
rect.set_height(78.0);
let rounding = View::item_rounding(0, 1, false);
let bg_color = if is_current { Colors::ITEM_CURRENT } else { Colors::FILL };
ui.painter().rect(rect, rounding, bg_color, View::HOVER_STROKE);
let bg = if current {
egui::Color32::from_gray(234)
} else {
Colors::FILL
};
ui.painter().rect(rect, rounding, bg, View::HOVER_STROKE);
ui.allocate_ui_with_layout(rect.size(), Layout::right_to_left(Align::Center), |ui| {
// Setup padding for item buttons.