mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-03 00:02:25 -05:00
[layouts] Tab should always move to next cell, even when editing contents
Instead use Ctrl+tab as modifier to insert a tab character into cell contents. (Emulate standard spreadsheet behavior)
This commit is contained in:
parent
56dcb431c6
commit
066965c707
@ -1306,6 +1306,22 @@ void QgsTableEditorTextEdit::keyPressEvent( QKeyEvent *event )
|
||||
break;
|
||||
}
|
||||
|
||||
case Qt::Key_Tab:
|
||||
{
|
||||
if ( event->modifiers() & Qt::ControlModifier )
|
||||
{
|
||||
// if tab is pressed then defer to table, unless ctrl modifier is also held
|
||||
// (emulate spreadsheet behavior)
|
||||
insertPlainText( QString( '\t' ) );
|
||||
resizeToContents();
|
||||
}
|
||||
else
|
||||
{
|
||||
event->ignore();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
QPlainTextEdit::keyPressEvent( event );
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user