Konsole: add ability to reset tab color to default

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
(cherry picked from commit dbe0a64f05)
pull/478/head
Mavridis Philippe 10 months ago
parent 93dcc46824
commit c7cfaf2005
No known key found for this signature in database
GPG Key ID: 93F66F98F906147D

@ -862,6 +862,7 @@ void Konsole::makeGUI()
m_tabPopupMenu->insertSeparator(); m_tabPopupMenu->insertSeparator();
m_tabPopupMenu->insertItem( SmallIconSet("colors"), i18n("Select &Tab Color..."), TQT_TQOBJECT(this), TQT_SLOT(slotTabSelectColor()) ); m_tabPopupMenu->insertItem( SmallIconSet("colors"), i18n("Select &Tab Color..."), TQT_TQOBJECT(this), TQT_SLOT(slotTabSelectColor()) );
m_tabPopupMenu->insertItem( i18n("Reset Tab Color"), TQT_TQOBJECT(this), TQT_SLOT(slotTabResetColor()) );
m_tabPopupMenu->insertSeparator(); m_tabPopupMenu->insertSeparator();
m_tabPopupTabsMenu = new TDEPopupMenu( m_tabPopupMenu ); m_tabPopupTabsMenu = new TDEPopupMenu( m_tabPopupMenu );
@ -1379,10 +1380,16 @@ void Konsole::slotTabRenameSession() {
void Konsole::slotTabSelectColor() void Konsole::slotTabSelectColor()
{ {
TQColor color = tabwidget->tabColor( m_contextMenuSession->widget() ); TQColor color = tabwidget->tabColor( m_contextMenuSession->widget() );
int result = KColorDialog::getColor( color ); int result = KColorDialog::getColor( color, tabwidget->colorGroup().foreground() );
if ( result == KColorDialog::Accepted ) if ( result == KColorDialog::Accepted ) {
tabwidget->setTabColor(m_contextMenuSession->widget(), color); tabwidget->setTabColor(m_contextMenuSession->widget(), color);
}
}
void Konsole::slotTabResetColor()
{
tabwidget->resetTabColor(m_contextMenuSession->widget());
} }
void Konsole::slotTabToggleMonitor() void Konsole::slotTabToggleMonitor()

@ -245,6 +245,7 @@ private slots:
void slotTabDetachSession(); void slotTabDetachSession();
void slotTabRenameSession(); void slotTabRenameSession();
void slotTabSelectColor(); void slotTabSelectColor();
void slotTabResetColor();
void slotTabCloseSession(); void slotTabCloseSession();
void slotTabToggleMonitor(); void slotTabToggleMonitor();
void slotTabToggleMasterMode(); void slotTabToggleMasterMode();

Loading…
Cancel
Save