Skip to content

Commit ab859c9

Browse files
committed
use 'close' on last tab of message log viewer to clear it
1 parent 906259b commit ab859c9

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/gui/qgsmessagelogviewer.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ void QgsMessageLogViewer::logMessage( const QString &message, const QString &tag
7171
w->setReadOnly( true );
7272
tabWidget->addTab( w, cleanedTag );
7373
tabWidget->setCurrentIndex( tabWidget->count() - 1 );
74-
tabWidget->setTabsClosable( true );
7574
}
7675

7776
QString levelString;
@@ -101,6 +100,8 @@ void QgsMessageLogViewer::logMessage( const QString &message, const QString &tag
101100

102101
void QgsMessageLogViewer::closeTab( int index )
103102
{
104-
tabWidget->removeTab( index );
105-
tabWidget->setTabsClosable( tabWidget->count() > 1 );
103+
if ( tabWidget->count() == 1 )
104+
qobject_cast<QPlainTextEdit *>( tabWidget->widget( 0 ) )->clear();
105+
else
106+
tabWidget->removeTab( index );
106107
}

0 commit comments

Comments
 (0)