Konsole Part: Ctrl+Mouse Scroll to change font size

Konsole: Move biggerFont() and smallerFont() into TEWidget

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>

Additional changes.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/297/head
Mavridis Philippe 2 years ago
parent 8234a0478a
commit a63df75361
No known key found for this signature in database
GPG Key ID: F8D2D7E2F989A494

@ -308,6 +308,19 @@ void TEWidget::fontChange(const TQFont &)
update();
}
void TEWidget::biggerFont(void) {
TQFont f = getVTFont();
f.setPointSize( f.pointSize() + 1 );
setVTFont( f );
}
void TEWidget::smallerFont(void) {
TQFont f = getVTFont();
if ( f.pointSize() < 6 ) return; // A minimum size
f.setPointSize( f.pointSize() - 1 );
setVTFont( f );
}
void TEWidget::setVTFont(const TQFont& f)
{
TQFont font = f;
@ -1695,6 +1708,17 @@ void TEWidget::wheelEvent( TQWheelEvent* ev )
if (ev->orientation() != Qt::Vertical)
return;
if (ev->state() & ControlButton) {
if (ev->delta() > 0) {
biggerFont();
}
else {
smallerFont();
}
ev->accept();
return;
}
if ( mouse_marks )
{
if (!screen || screen->hasScroll() || (scrollbar->maxValue() == 0 && screen_num == 0))

@ -126,6 +126,10 @@ public:
*/
void setVTFont(const TQFont& font);
/** Changes font size by 1 point */
void biggerFont();
void smallerFont();
void setMouseMarks(bool on);
static void setAntialias( bool enable ) { s_antialias = enable; }
static bool antialias() { return s_antialias; }

@ -4387,20 +4387,13 @@ void Konsole::slotFontChanged()
void Konsole::biggerFont(void) {
if ( !se ) return;
TQFont f = te->getVTFont();
f.setPointSize( f.pointSize() + 1 );
te->setVTFont( f );
te->biggerFont();
activateSession();
}
void Konsole::smallerFont(void) {
if ( !se ) return;
TQFont f = te->getVTFont();
if ( f.pointSize() < 6 ) return; // A minimum size
f.setPointSize( f.pointSize() - 1 );
te->setVTFont( f );
te->smallerFont();
activateSession();
}

@ -705,19 +705,12 @@ void konsolePart::slotSelectFont() {
void konsolePart::biggerFont(void) {
if ( !se ) return;
TQFont f = te->getVTFont();
f.setPointSize( f.pointSize() + 1 );
te->setVTFont( f );
te->biggerFont();
}
void konsolePart::smallerFont(void) {
if ( !se ) return;
TQFont f = te->getVTFont();
if ( f.pointSize() < 6 ) return; // A minimum size
f.setPointSize( f.pointSize() - 1 );
te->setVTFont( f );
te->smallerFont();
}
void konsolePart::updateKeytabMenu()

Loading…
Cancel
Save