diff --git a/bin/app/data/color_schemes/bad_rainbow.xml b/bin/app/data/color_schemes/bad_rainbow.xml index 75fa763e..a552d148 100644 --- a/bin/app/data/color_schemes/bad_rainbow.xml +++ b/bin/app/data/color_schemes/bad_rainbow.xml @@ -93,7 +93,7 @@ - #C4C4C4 + #D4D4D4 #494949 @@ -108,21 +108,21 @@ - #C4C4C4 + #D4D4D4 #A0A0A0 #494949 - #C4C4C4 + #D4D4D4 - #C4C4C4 + #D4D4D4 #00A0B6 - #00A0B6 - #FF4A52 - #9DC28D - #EE7326 - #D663D6 - #FBBA00 + #00BCD6 + #FF5961 + #78946B + #FC7F30 + #F283F2 + #FFCC3B @@ -255,7 +255,7 @@ - #FBBA00 + #FFCC3B #FFD05A @@ -272,8 +272,8 @@ - #00A0B6 - #3BAFB2 + #00BCD6 + #38D3E8 transparent @@ -396,12 +396,12 @@ - #FBBA00 + #DEA400 #FFFFFF - #2A6484 + #00A0B6 @@ -435,9 +435,9 @@ #494949 -
#C4C4C4
+ #D4D4D4
- #C4C4C4 + #D4D4D4 black @@ -451,7 +451,7 @@ #494949 - #C4C4C4 + #D4D4D4 #878787 #878787 diff --git a/bin/app/data/color_schemes/bright.xml b/bin/app/data/color_schemes/bright.xml index 959f0d88..ca80d04d 100644 --- a/bin/app/data/color_schemes/bright.xml +++ b/bin/app/data/color_schemes/bright.xml @@ -119,7 +119,7 @@ #1B8856 #1B8856 #C1492D - #287299 + #8FB2C4 #C1315E #865F9E #CC9533 diff --git a/bin/app/data/color_schemes/dark.xml b/bin/app/data/color_schemes/dark.xml index f01c30e3..2facfae6 100644 --- a/bin/app/data/color_schemes/dark.xml +++ b/bin/app/data/color_schemes/dark.xml @@ -119,7 +119,7 @@ #1F9C62 #1F9C62 #D95233 - #487F9C + #456A7D #CC3463 #9368AD #D69C36 diff --git a/src/lib_gui/qt/element/QtCodeArea.cpp b/src/lib_gui/qt/element/QtCodeArea.cpp index 0dfb8b47..88ec5cc8 100644 --- a/src/lib_gui/qt/element/QtCodeArea.cpp +++ b/src/lib_gui/qt/element/QtCodeArea.cpp @@ -459,11 +459,23 @@ void QtCodeArea::contextMenuEvent(QContextMenuEvent* event) void QtCodeArea::focusTokenIds(const std::vector& tokenIds) { + if (m_navigator->hasErrors() && tokenIds.size() == 1) + { + QtCodeField::focusTokenIds(tokenIds); + return; + } + MessageFocusIn(tokenIds, TOOLTIP_ORIGIN_CODE).dispatch(); } void QtCodeArea::defocusTokenIds(const std::vector& tokenIds) { + if (m_navigator->hasErrors() && tokenIds.size() == 1) + { + QtCodeField::defocusTokenIds(tokenIds); + return; + } + MessageFocusOut(tokenIds).dispatch(); } diff --git a/src/lib_gui/qt/element/QtCodeNavigator.cpp b/src/lib_gui/qt/element/QtCodeNavigator.cpp index 544fee4d..e0bc412c 100644 --- a/src/lib_gui/qt/element/QtCodeNavigator.cpp +++ b/src/lib_gui/qt/element/QtCodeNavigator.cpp @@ -88,8 +88,6 @@ QtCodeNavigator::QtCodeNavigator(QWidget* parent) navigation->setLayout(navLayout); layout->addWidget(navigation); - refreshStyle(); - QHBoxLayout* separatorLayout = new QHBoxLayout(); QWidget* widget = new QWidget(); @@ -128,6 +126,8 @@ QtCodeNavigator::QtCodeNavigator(QWidget* parent) setModeList(); } + refreshStyle(); + connect(this, &QtCodeNavigator::scrollRequest, this, &QtCodeNavigator::handleScrollRequest, Qt::QueuedConnection); } @@ -260,6 +260,8 @@ void QtCodeNavigator::clearCodeSnippets() void QtCodeNavigator::clearFile() { m_single->clearFile(); + + updateRefLabel(); } void QtCodeNavigator::clearCaches() @@ -543,6 +545,8 @@ void QtCodeNavigator::refreshStyle() m_nextButton->setIconSize(QSize(12, 12)); m_listButton->setIconSize(QSize(14, 14)); m_fileButton->setIconSize(QSize(14, 14)); + + clearCaches(); } void QtCodeNavigator::scrollToValue(int value, bool inListMode)