forked from qt-creator/qt-creator
Do not show line ending option in read-only editors
This avoids showing the option for example in git log or blame views. The user also should not be able to actually change the line ending style of read-only editors. Fixes: QTCREATORBUG-23276 Change-Id: Ifa5cc9f663539928b4d5422b020e348b439684fa Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: Marius Sincovici <smaryus@gmail.com>
This commit is contained in:
@@ -833,6 +833,10 @@ TextEditorWidgetPrivate::TextEditorWidgetPrivate(TextEditorWidget *parent)
|
|||||||
m_fileLineEnding->addItems(ExtraEncodingSettings::lineTerminationModeNames());
|
m_fileLineEnding->addItems(ExtraEncodingSettings::lineTerminationModeNames());
|
||||||
m_fileLineEnding->setContentsMargins(spacing, 0, spacing, 0);
|
m_fileLineEnding->setContentsMargins(spacing, 0, spacing, 0);
|
||||||
m_fileLineEndingAction = m_toolBar->addWidget(m_fileLineEnding);
|
m_fileLineEndingAction = m_toolBar->addWidget(m_fileLineEnding);
|
||||||
|
m_fileLineEndingAction->setVisible(!q->isReadOnly());
|
||||||
|
connect(q, &TextEditorWidget::readOnlyChanged, this, [this] {
|
||||||
|
m_fileLineEndingAction->setVisible(!q->isReadOnly());
|
||||||
|
});
|
||||||
|
|
||||||
m_fileEncodingLabel = new FixedSizeClickLabel;
|
m_fileEncodingLabel = new FixedSizeClickLabel;
|
||||||
m_fileEncodingLabel->setContentsMargins(spacing, 0, spacing, 0);
|
m_fileEncodingLabel->setContentsMargins(spacing, 0, spacing, 0);
|
||||||
|
Reference in New Issue
Block a user