-
Notifications
You must be signed in to change notification settings - Fork 304
set shortcuts for console's resize buttons #281
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -486,8 +486,18 @@ RPCConsole::RPCConsole(interfaces::Node& node, const PlatformStyle *_platformSty | |
ui->openDebugLogfileButton->setIcon(platformStyle->SingleColorIcon(":/icons/export")); | ||
} | ||
ui->clearButton->setIcon(platformStyle->SingleColorIcon(":/icons/remove")); | ||
|
||
ui->fontBiggerButton->setIcon(platformStyle->SingleColorIcon(":/icons/fontbigger")); | ||
//: Main shortcut to increase the RPC console font size. | ||
ui->fontBiggerButton->setShortcut(tr("Ctrl++")); | ||
//: Secondary shortcut to increase the RPC console font size. | ||
GUIUtil::AddButtonShortcut(ui->fontBiggerButton, tr("Ctrl+=")); | ||
|
||
ui->fontSmallerButton->setIcon(platformStyle->SingleColorIcon(":/icons/fontsmaller")); | ||
//: Main shortcut to decrease the RPC console font size. | ||
ui->fontSmallerButton->setShortcut(tr("Ctrl+-")); | ||
//: Secondary shortcut to decrease the RPC console font size. | ||
GUIUtil::AddButtonShortcut(ui->fontSmallerButton, tr("Ctrl+_")); | ||
|
||
// Install event filter for up and down arrow | ||
ui->lineEdit->installEventFilter(this); | ||
|
@@ -816,20 +826,23 @@ void RPCConsole::clear(bool clearHistory) | |
).arg(fixedFontInfo.family(), QString("%1pt").arg(consoleFontSize)) | ||
); | ||
|
||
#ifdef Q_OS_MAC | ||
QString clsKey = "(⌘)-L"; | ||
#else | ||
QString clsKey = "Ctrl-L"; | ||
#endif | ||
|
||
message(CMD_REPLY, (tr("Welcome to the %1 RPC console.").arg(PACKAGE_NAME) + "<br>" + | ||
tr("Use up and down arrows to navigate history, and %1 to clear screen.").arg("<b>"+clsKey+"</b>") + "<br>" + | ||
tr("Type %1 for an overview of available commands.").arg("<b>help</b>") + "<br>" + | ||
tr("For more information on using this console type %1.").arg("<b>help-console</b>") + | ||
"<br><span class=\"secwarning\"><br>" + | ||
tr("WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.") + | ||
"</span>"), | ||
true); | ||
message(CMD_REPLY, | ||
tr("Welcome to the %1 RPC console.").arg(PACKAGE_NAME) + | ||
"<br>" + | ||
tr("Use up and down arrows to navigate history, and %1 to clear screen.") | ||
.arg("<b>" + ui->clearButton->shortcut().toString(QKeySequence::NativeText) + "</b>") + | ||
"<br>" + | ||
tr("Use %1 and %2 to increase or decrease the font size.") | ||
.arg("<b>" + ui->fontBiggerButton->shortcut().toString(QKeySequence::NativeText) + "</b>") | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. nit: There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. But isn't the current code more readable? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, maybe, though it could be something like
Not that bad. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think that should be debated here: #331 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes that ends debate. |
||
.arg("<b>" + ui->fontSmallerButton->shortcut().toString(QKeySequence::NativeText) + "</b>") + | ||
"<br>" + | ||
tr("Type %1 for an overview of available commands.").arg("<b>help</b>") + | ||
"<br>" + | ||
tr("For more information on using this console type %1.").arg("<b>help-console</b>") + | ||
"<br><span class=\"secwarning\"><br>" + | ||
tr("WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.") + | ||
"</span>", | ||
true); | ||
} | ||
|
||
void RPCConsole::keyPressEvent(QKeyEvent *event) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe add a note that a secondary shortcut differs from a main one only by presence/absence of the <Shift> key in the key sequence?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is ok as is. If we include that i'd be worried if someone translates into
Ctrl+Shift+_
.