mirror of
https://github.com/rizinorg/cutter.git
synced 2025-02-22 14:43:46 +00:00
Fix input target logic for non english languages. (#3413)
This commit is contained in:
parent
f87a3143e9
commit
287b139145
@ -32,8 +32,7 @@
|
|||||||
# define STDIN_PIPE_NAME "%1/cutter-stdin-%2"
|
# define STDIN_PIPE_NAME "%1/cutter-stdin-%2"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CONSOLE_RIZIN_INPUT ("Rizin Console")
|
enum InputTarget { RizinConsole = 0, Debugee = 1 };
|
||||||
#define CONSOLE_DEBUGEE_INPUT ("Debugee Input")
|
|
||||||
|
|
||||||
static const int invalidHistoryPos = -1;
|
static const int invalidHistoryPos = -1;
|
||||||
|
|
||||||
@ -141,7 +140,7 @@ ConsoleWidget::ConsoleWidget(MainWindow *main)
|
|||||||
} else {
|
} else {
|
||||||
ui->inputCombo->setVisible(false);
|
ui->inputCombo->setVisible(false);
|
||||||
// Return to the rizin console
|
// Return to the rizin console
|
||||||
ui->inputCombo->setCurrentIndex(ui->inputCombo->findText(CONSOLE_RIZIN_INPUT));
|
ui->inputCombo->setCurrentIndex(InputTarget::RizinConsole);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -263,11 +262,11 @@ void ConsoleWidget::sendToStdin(const QString &input)
|
|||||||
|
|
||||||
void ConsoleWidget::onIndexChange()
|
void ConsoleWidget::onIndexChange()
|
||||||
{
|
{
|
||||||
QString console = ui->inputCombo->currentText();
|
int target = ui->inputCombo->currentIndex();
|
||||||
if (console == CONSOLE_DEBUGEE_INPUT) {
|
if (target == InputTarget::Debugee) {
|
||||||
ui->rzInputLineEdit->setVisible(false);
|
ui->rzInputLineEdit->setVisible(false);
|
||||||
ui->debugeeInputLineEdit->setVisible(true);
|
ui->debugeeInputLineEdit->setVisible(true);
|
||||||
} else if (console == CONSOLE_RIZIN_INPUT) {
|
} else if (target == InputTarget::RizinConsole) {
|
||||||
ui->rzInputLineEdit->setVisible(true);
|
ui->rzInputLineEdit->setVisible(true);
|
||||||
ui->debugeeInputLineEdit->setVisible(false);
|
ui->debugeeInputLineEdit->setVisible(false);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user