Add clean shutdown, wallet safety, and UI contrast fixes
Shutdown: - Call litelib_shutdown() to stop Rust background threads on exit - Add 15-second timeout on wallet save dialog to prevent hang on close - Add litelib_shutdown FFI declaration in header and controller UI Contrast (dragonx theme): - Fix disabled buttons: white text was invisible on white background - Add QWizard, QMessageBox, QTextBrowser, QPlainTextEdit styling for dark theme - Add QCheckBox, QRadioButton, QDialogButtonBox contrast rules - Fix seed word verification buttons: dark themed with explicit text color - Fix chat bubbles: replace light backgrounds with dark themed colors - Fix Terms of Service link color: #0000ff -> #6699ff for visibility - Remove duplicate conflicting QLabel#lblMessage CSS rule Add v1.1.0 release notes with checksums
This commit is contained in:
@@ -158,10 +158,9 @@ QPushButton:selected {
|
||||
background-color: rgba(216, 38, 82, 0.75);
|
||||
}
|
||||
QPushButton:disabled {
|
||||
color: rgba(255, 255, 255, 0.15);
|
||||
color: rgba(255, 255, 255, 0.35);
|
||||
border: 1px solid rgba(216, 38, 82, 0.15);
|
||||
background-color: rgba(255, 255, 255, 0.796);
|
||||
opacity: 25%;
|
||||
background-color: rgba(41, 21, 21, 0.5);
|
||||
}
|
||||
|
||||
QComboBox{
|
||||
@@ -284,11 +283,6 @@ QLabel#lblMessage {
|
||||
border: 1px solid rgba(216, 38, 82, 0.5);
|
||||
background-color: rgba(216, 38, 82, 0.05);
|
||||
}
|
||||
QLabel#lblMessage{
|
||||
color: rgb(24, 21, 21);
|
||||
border: 1px solid rgba(255, 255, 255, 0.5);
|
||||
background-color: rgba(216, 38, 82, 0.05);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -532,4 +526,71 @@ QDialog#requestDialog QPushButton {
|
||||
}
|
||||
QDialog#requestDialog QPushButton#addContact {
|
||||
min-width: 150px;
|
||||
}
|
||||
|
||||
|
||||
/* ===== SETUP WIZARD & DIALOG CONTRAST FIXES ===== */
|
||||
|
||||
QWizard, QWizardPage {
|
||||
color: white;
|
||||
background-color: rgb(24, 21, 21);
|
||||
}
|
||||
|
||||
QWizard QLabel, QWizardPage QLabel {
|
||||
color: rgba(255, 255, 255, 0.85);
|
||||
}
|
||||
|
||||
QWizard QPushButton, QWizardPage QPushButton {
|
||||
color: rgba(255, 255, 255, 0.75);
|
||||
border: 1px solid rgba(216, 38, 82, 0.5);
|
||||
background-color: rgba(216, 38, 82, 0.15);
|
||||
}
|
||||
QWizard QPushButton:hover, QWizardPage QPushButton:hover {
|
||||
color: white;
|
||||
border: 1px solid rgba(216, 38, 82, 0.75);
|
||||
background-color: rgba(216, 38, 82, 0.45);
|
||||
}
|
||||
|
||||
QTextBrowser, QPlainTextEdit, QTextEdit {
|
||||
color: white;
|
||||
border: 1px solid rgba(216, 38, 82, 0.5);
|
||||
background-color: rgba(41, 21, 21, 0.75);
|
||||
}
|
||||
|
||||
QCheckBox {
|
||||
color: rgba(255, 255, 255, 0.85);
|
||||
}
|
||||
|
||||
QCheckBox::indicator {
|
||||
border: 1px solid rgba(216, 38, 82, 0.75);
|
||||
background-color: rgba(41, 21, 21, 0.5);
|
||||
}
|
||||
|
||||
QCheckBox::indicator:checked {
|
||||
background-color: rgba(216, 38, 82, 0.75);
|
||||
}
|
||||
|
||||
QRadioButton {
|
||||
color: rgba(255, 255, 255, 0.85);
|
||||
}
|
||||
|
||||
QDialogButtonBox QPushButton {
|
||||
color: rgba(255, 255, 255, 0.75);
|
||||
border: 1px solid rgba(216, 38, 82, 0.5);
|
||||
background-color: rgba(216, 38, 82, 0.15);
|
||||
min-width: 80px;
|
||||
padding: 6px 16px;
|
||||
}
|
||||
QDialogButtonBox QPushButton:hover {
|
||||
color: white;
|
||||
border: 1px solid rgba(216, 38, 82, 0.75);
|
||||
background-color: rgba(216, 38, 82, 0.45);
|
||||
}
|
||||
|
||||
QMessageBox {
|
||||
color: white;
|
||||
background-color: rgb(24, 21, 21);
|
||||
}
|
||||
QMessageBox QLabel {
|
||||
color: white;
|
||||
}
|
||||
Reference in New Issue
Block a user