Skip to content

Commit 7677b55

Browse files
authored
Actually apply CSS styling to RPC console (#3201)
1 parent 63cc22d commit 7677b55

File tree

3 files changed

+60
-50
lines changed

3 files changed

+60
-50
lines changed

src/qt/res/css/light-hires.css

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -326,17 +326,16 @@ color:#333;
326326

327327
/*******************************************************/
328328

329-
/* DIALOG BOXES */
330-
331-
QDialog .QTabWidget {
329+
.QTabWidget {
332330
border-bottom:1px solid #333;
333331
}
334332

335-
QDialog .QTabWidget::pane {
333+
.QTabWidget::pane {
336334
border: 1px solid #d7d7d7;
335+
background-color:#fff;
337336
}
338337

339-
QDialog .QTabWidget QTabBar::tab {
338+
.QTabWidget QTabBar::tab {
340339
background-color:#f2f0f0;
341340
color:#333;
342341
padding-left:10px;
@@ -346,36 +345,37 @@ padding-bottom:5px;
346345
border-top: 1px solid #d7d7d7;
347346
}
348347

349-
QDialog .QTabWidget QTabBar::tab:first {
348+
.QTabWidget QTabBar::tab:first {
350349
border-left: 1px solid #d7d7d7;
351350
}
352351

353-
QDialog .QTabWidget QTabBar::tab:last {
352+
.QTabWidget QTabBar::tab:last {
354353
border-right: 1px solid #d7d7d7;
355354
}
356355

357-
QDialog .QTabWidget QTabBar::tab:selected, QDialog .QTabWidget QTabBar::tab:hover {
356+
.QTabWidget QTabBar::tab:selected, .QTabWidget QTabBar::tab:hover {
358357
background-color:#ffffff;
359358
color:#333;
360359
}
361360

362-
QDialog .QTabWidget .QWidget {
363-
background-color:#fff;
361+
.QTabWidget .QWidget {
364362
color:#333;
365363
}
366364

367-
QDialog .QTabWidget .QWidget QAbstractSpinBox {
365+
.QTabWidget .QWidget QAbstractSpinBox {
368366
}
369367

370-
QDialog .QTabWidget .QWidget QAbstractSpinBox::down-button {
368+
.QTabWidget .QWidget QAbstractSpinBox::down-button {
371369
}
372370

373-
QDialog .QTabWidget .QWidget QAbstractSpinBox::up-button {
371+
.QTabWidget .QWidget QAbstractSpinBox::up-button {
374372
}
375373

376-
QDialog .QTabWidget .QWidget QComboBox {
374+
.QTabWidget .QWidget QComboBox {
377375
}
378376

377+
/* DIALOG BOXES */
378+
379379
QDialog QWidget { /* Remove Annoying Focus Rectangle */
380380
outline: 0;
381381
}
@@ -612,44 +612,47 @@ min-height:33px;
612612

613613
/* TOOLS MENU */
614614

615-
QDialog#RPCConsole { /* RPC Console Dialog Box */
615+
QWidget#RPCConsole { /* RPC Console Dialog Box */
616616
background-color:#F8F6F6;
617617
}
618618

619-
QDialog#RPCConsole QWidget#tab_info QLabel#label_11, QDialog#RPCConsole QWidget#tab_info QLabel#label_10 { /* Margin between Network and Block Chain headers */
619+
QWidget#RPCConsole QWidget#tab_info QLabel#label_11, QWidget#RPCConsole QWidget#tab_info QLabel#label_10 { /* Margin between Network and Block Chain headers */
620620
qproperty-alignment: 'AlignBottom';
621621
min-height:25px;
622622
min-width:180px;
623623
}
624624

625-
QDialog#RPCConsole QWidget#tab_peers QLabel#peerHeading { /* Peers Info Header */
625+
QWidget#RPCConsole QWidget#tab_peers QLabel#peerHeading { /* Peers Info Header */
626626
color:#1c75bc;
627627
}
628628

629-
QDialog#RPCConsole QPushButton#openDebugLogfileButton {
629+
QWidget#RPCConsole QPushButton#openDebugLogfileButton {
630630
max-width:60px;
631631
}
632632

633-
QDialog#RPCConsole QTextEdit#messagesWidget { /* Console Messages Window */
633+
QWidget#RPCConsole QTextEdit#messagesWidget { /* Console Messages Window */
634634
border:0;
635635
}
636636

637-
QDialog#RPCConsole QLineEdit#lineEdit { /* Console Input */
638-
margin-right:5px;
637+
QWidget#RPCConsole QLineEdit#lineEdit { /* Console Input */
639638
}
640639

641-
QDialog#RPCConsole QPushButton#clearButton { /* Console Clear Button */
640+
QWidget#RPCConsole QPushButton#clearButton, QWidget#RPCConsole QPushButton#fontSmallerButton, QWidget#RPCConsole QPushButton#fontBiggerButton { /* Console Font and Clear Buttons */
642641
background-color:transparent;
643642
padding-left:10px;
644643
padding-right:10px;
645644
}
646645

647-
QDialog#RPCConsole .QGroupBox #line { /* Network In Line */
646+
QWidget#RPCConsole QPushButton#promptIcon { /* Prompt Icon */
647+
background-color:transparent;
648+
}
649+
650+
QWidget#RPCConsole .QGroupBox #line { /* Network In Line */
648651
background-color:#00ff00;
649652
}
650653

651-
QDialog#RPCConsole .QGroupBox #line_2 { /* Network Out Line */
652-
background:#ff0000;
654+
QWidget#RPCConsole .QGroupBox #line_2 { /* Network Out Line */
655+
background-color:#ff0000;
653656
}
654657

655658
/* HELP MENU */

src/qt/res/css/light.css

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -326,17 +326,16 @@ color:#333;
326326

327327
/*******************************************************/
328328

329-
/* DIALOG BOXES */
330-
331-
QDialog .QTabWidget {
329+
.QTabWidget {
332330
border-bottom:1px solid #333;
333331
}
334332

335-
QDialog .QTabWidget::pane {
333+
.QTabWidget::pane {
336334
border: 1px solid #d7d7d7;
335+
background-color:#fff;
337336
}
338337

339-
QDialog .QTabWidget QTabBar::tab {
338+
.QTabWidget QTabBar::tab {
340339
background-color:#f2f0f0;
341340
color:#333;
342341
padding-left:10px;
@@ -346,36 +345,37 @@ padding-bottom:5px;
346345
border-top: 1px solid #d7d7d7;
347346
}
348347

349-
QDialog .QTabWidget QTabBar::tab:first {
348+
.QTabWidget QTabBar::tab:first {
350349
border-left: 1px solid #d7d7d7;
351350
}
352351

353-
QDialog .QTabWidget QTabBar::tab:last {
352+
.QTabWidget QTabBar::tab:last {
354353
border-right: 1px solid #d7d7d7;
355354
}
356355

357-
QDialog .QTabWidget QTabBar::tab:selected, QDialog .QTabWidget QTabBar::tab:hover {
356+
.QTabWidget QTabBar::tab:selected, .QTabWidget QTabBar::tab:hover {
358357
background-color:#ffffff;
359358
color:#333;
360359
}
361360

362-
QDialog .QTabWidget .QWidget {
363-
background-color:#fff;
361+
.QTabWidget .QWidget {
364362
color:#333;
365363
}
366364

367-
QDialog .QTabWidget .QWidget QAbstractSpinBox {
365+
.QTabWidget .QWidget QAbstractSpinBox {
368366
}
369367

370-
QDialog .QTabWidget .QWidget QAbstractSpinBox::down-button {
368+
.QTabWidget .QWidget QAbstractSpinBox::down-button {
371369
}
372370

373-
QDialog .QTabWidget .QWidget QAbstractSpinBox::up-button {
371+
.QTabWidget .QWidget QAbstractSpinBox::up-button {
374372
}
375373

376-
QDialog .QTabWidget .QWidget QComboBox {
374+
.QTabWidget .QWidget QComboBox {
377375
}
378376

377+
/* DIALOG BOXES */
378+
379379
QDialog QWidget { /* Remove Annoying Focus Rectangle */
380380
outline: 0;
381381
}
@@ -612,44 +612,47 @@ min-height:33px;
612612

613613
/* TOOLS MENU */
614614

615-
QDialog#RPCConsole { /* RPC Console Dialog Box */
615+
QWidget#RPCConsole { /* RPC Console Dialog Box */
616616
background-color:#F8F6F6;
617617
}
618618

619-
QDialog#RPCConsole QWidget#tab_info QLabel#label_11, QDialog#RPCConsole QWidget#tab_info QLabel#label_10 { /* Margin between Network and Block Chain headers */
619+
QWidget#RPCConsole QWidget#tab_info QLabel#label_11, QWidget#RPCConsole QWidget#tab_info QLabel#label_10 { /* Margin between Network and Block Chain headers */
620620
qproperty-alignment: 'AlignBottom';
621621
min-height:25px;
622622
min-width:180px;
623623
}
624624

625-
QDialog#RPCConsole QWidget#tab_peers QLabel#peerHeading { /* Peers Info Header */
625+
QWidget#RPCConsole QWidget#tab_peers QLabel#peerHeading { /* Peers Info Header */
626626
color:#1c75bc;
627627
}
628628

629-
QDialog#RPCConsole QPushButton#openDebugLogfileButton {
629+
QWidget#RPCConsole QPushButton#openDebugLogfileButton {
630630
max-width:60px;
631631
}
632632

633-
QDialog#RPCConsole QTextEdit#messagesWidget { /* Console Messages Window */
633+
QWidget#RPCConsole QTextEdit#messagesWidget { /* Console Messages Window */
634634
border:0;
635635
}
636636

637-
QDialog#RPCConsole QLineEdit#lineEdit { /* Console Input */
638-
margin-right:5px;
637+
QWidget#RPCConsole QLineEdit#lineEdit { /* Console Input */
639638
}
640639

641-
QDialog#RPCConsole QPushButton#clearButton { /* Console Clear Button */
640+
QWidget#RPCConsole QPushButton#clearButton, QWidget#RPCConsole QPushButton#fontSmallerButton, QWidget#RPCConsole QPushButton#fontBiggerButton { /* Console Font and Clear Buttons */
642641
background-color:transparent;
643642
padding-left:10px;
644643
padding-right:10px;
645644
}
646645

647-
QDialog#RPCConsole .QGroupBox #line { /* Network In Line */
646+
QWidget#RPCConsole QPushButton#promptIcon { /* Prompt Icon */
647+
background-color:transparent;
648+
}
649+
650+
QWidget#RPCConsole .QGroupBox #line { /* Network In Line */
648651
background-color:#00ff00;
649652
}
650653

651-
QDialog#RPCConsole .QGroupBox #line_2 { /* Network Out Line */
652-
background:#ff0000;
654+
QWidget#RPCConsole .QGroupBox #line_2 { /* Network Out Line */
655+
background-color:#ff0000;
653656
}
654657

655658
/* HELP MENU */

src/qt/rpcconsole.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,10 @@ RPCConsole::RPCConsole(const PlatformStyle *_platformStyle, QWidget *parent) :
440440
consoleFontSize(0)
441441
{
442442
ui->setupUi(this);
443+
444+
/* Open CSS when configured */
445+
this->setStyleSheet(GUIUtil::loadStyleSheet());
446+
443447
QSettings settings;
444448
if (!restoreGeometry(settings.value("RPCConsoleWindowGeometry").toByteArray())) {
445449
// Restore failed (perhaps missing setting), center the window

0 commit comments

Comments
 (0)