Kate Part: Ctrl+Mouse Scroll to change font size

As seen in most applications out there. ;-)

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

Fixed functionality of CTRL+Mouse Wheel when scrolling is not enabled.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 819074a379)
r14.0.x
Mavridis Philippe 2 years ago
parent e9a9309722
commit b00a91829a
No known key found for this signature in database
GPG Key ID: F8D2D7E2F989A494

@ -3263,20 +3263,36 @@ void KateViewInternal::clear()
void KateViewInternal::wheelEvent(TQWheelEvent* e) void KateViewInternal::wheelEvent(TQWheelEvent* e)
{ {
if (m_lineScroll->minValue() != m_lineScroll->maxValue() && e->orientation() != Qt::Horizontal) { if (e->state() & ControlButton)
{
if (e->delta() > 0)
{
slotIncFontSizes();
}
else
{
slotDecFontSizes();
}
}
else
{
if (m_lineScroll->minValue() != m_lineScroll->maxValue() && e->orientation() != Qt::Horizontal)
{
// React to this as a vertical event // React to this as a vertical event
if ( ( e->state() & ControlButton ) || ( e->state() & ShiftButton ) ) { if ( e->state() & ShiftButton )
{
if (e->delta() > 0) if (e->delta() > 0)
scrollPrevPage(); scrollPrevPage();
else else
scrollNextPage(); scrollNextPage();
} else { }
else
{
scrollViewLines(-((e->delta() / 120) * TQApplication::wheelScrollLines())); scrollViewLines(-((e->delta() / 120) * TQApplication::wheelScrollLines()));
// maybe a menu was opened or a bubbled window title is on us -> we shall erase it // maybe a menu was opened or a bubbled window title is on us -> we shall erase it
update(); update();
leftBorder->update(); leftBorder->update();
} }
} else if (columnScrollingPossible()) { } else if (columnScrollingPossible()) {
TQWheelEvent copy = *e; TQWheelEvent copy = *e;
TQApplication::sendEvent(m_columnScroll, &copy); TQApplication::sendEvent(m_columnScroll, &copy);
@ -3284,6 +3300,7 @@ void KateViewInternal::wheelEvent(TQWheelEvent* e)
} else { } else {
e->ignore(); e->ignore();
} }
}
} }
void KateViewInternal::startDragScroll() void KateViewInternal::startDragScroll()

Loading…
Cancel
Save