From 174b2753646ee8d19a795b5286efadc5f87ea318 Mon Sep 17 00:00:00 2001 From: Marco Biasini <marco.biasini@unibas.ch> Date: Sun, 20 Feb 2011 13:24:23 +0100 Subject: [PATCH] fix for BZDNG-173 --- modules/gui/src/python_shell/python_shell_widget.cc | 8 ++++++++ modules/gui/src/python_shell/transition_guard.cc | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/gui/src/python_shell/python_shell_widget.cc b/modules/gui/src/python_shell/python_shell_widget.cc index f64692410..dc1190018 100644 --- a/modules/gui/src/python_shell/python_shell_widget.cc +++ b/modules/gui/src/python_shell/python_shell_widget.cc @@ -737,6 +737,14 @@ QTextBlock PythonShellWidget::GetEditStartBlock() void PythonShellWidget::keyPressEvent(QKeyEvent* event) { + // BZDNG-173 + if (event->key()==Qt::Key_Left) { + if (this->textCursor().position()==GetEditStartBlock().position() || + this->textCursor().anchor()==GetEditStartBlock().position()) { + event->accept(); + return; + } + } if (this->handle_custom_commands_(event)){ return; } diff --git a/modules/gui/src/python_shell/transition_guard.cc b/modules/gui/src/python_shell/transition_guard.cc index c32898964..940d5bba1 100644 --- a/modules/gui/src/python_shell/transition_guard.cc +++ b/modules/gui/src/python_shell/transition_guard.cc @@ -37,7 +37,7 @@ EditPositionGuard::EditPositionGuard(PythonShellWidget* shell, int flags1, int f bool EditPositionGuard::check() { - return check_flag(flags1_) && check_flag(flags2_); + return check_flag(flags1_) && check_flag(flags2_); } bool EditPositionGuard::check_flag(int flags) -- GitLab