diff --git a/src/plugins/terminal/images/keyboardlock.png b/src/plugins/terminal/images/keyboardlock.png new file mode 100644 index 00000000000..167f10a56b4 Binary files /dev/null and b/src/plugins/terminal/images/keyboardlock.png differ diff --git a/src/plugins/terminal/images/keyboardlock@2x.png b/src/plugins/terminal/images/keyboardlock@2x.png new file mode 100644 index 00000000000..a0954044511 Binary files /dev/null and b/src/plugins/terminal/images/keyboardlock@2x.png differ diff --git a/src/plugins/terminal/terminal.qrc b/src/plugins/terminal/terminal.qrc index 63c28169dfd..60981bc2f91 100644 --- a/src/plugins/terminal/terminal.qrc +++ b/src/plugins/terminal/terminal.qrc @@ -1,5 +1,7 @@ + images/keyboardlock.png + images/keyboardlock@2x.png images/settingscategory_terminal.png images/settingscategory_terminal@2x.png images/terminal.png diff --git a/src/plugins/terminal/terminalicons.h b/src/plugins/terminal/terminalicons.h index ca503f50f96..911bf904863 100644 --- a/src/plugins/terminal/terminalicons.h +++ b/src/plugins/terminal/terminalicons.h @@ -15,4 +15,11 @@ static Utils::Icon CLOSE_TERMINAL_ICON( {{":/terminal/images/terminal.png", Utils::Theme::IconsBaseColor}, {":/utils/images/iconoverlay_close_small.png", Utils::Theme::IconsStopToolBarColor}}); +static Utils::Icon LOCK_KEYBOARD_ICON( + {{":/terminal/images/keyboardlock.png", Utils::Theme::IconsBaseColor}, + {":/codemodel/images/private.png", Utils::Theme::IconsBaseColor}}); + +static Utils::Icon UNLOCK_KEYBOARD_ICON( + {{":/terminal/images/keyboardlock.png", Utils::Theme::IconsBaseColor}}); + } // namespace Terminal diff --git a/src/plugins/terminal/terminalpane.cpp b/src/plugins/terminal/terminalpane.cpp index f77c9bf5f27..df3a37ee37c 100644 --- a/src/plugins/terminal/terminalpane.cpp +++ b/src/plugins/terminal/terminalpane.cpp @@ -247,10 +247,10 @@ void TerminalPane::initActions() auto updateLockKeyboard = [this](bool locked) { TerminalSettings::instance().lockKeyboard.setValue(locked); if (locked) { - lockKeyboard.setIcon(Icons::LOCKED_TOOLBAR.icon()); + lockKeyboard.setIcon(LOCK_KEYBOARD_ICON.icon()); lockKeyboard.setToolTip(Tr::tr("Keyboard shortcuts will be send to the Terminal")); } else { - lockKeyboard.setIcon(Icons::UNLOCKED_TOOLBAR.icon()); + lockKeyboard.setIcon(UNLOCK_KEYBOARD_ICON.icon()); lockKeyboard.setToolTip(Tr::tr("Keyboard shortcuts will be send to Qt Creator")); } }; diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg index 2c162eaa351..13a4fe5b918 100644 --- a/src/tools/icons/qtcreatoricons.svg +++ b/src/tools/icons/qtcreatoricons.svg @@ -3604,6 +3604,42 @@ id="use3673" transform="matrix(-1,0,0,1,2258,0)" /> + + + + + +