mirror of
https://github.com/fergalmoran/flameshot.git
synced 2025-12-22 09:51:06 +00:00
allow numpad numers to resize and fix text artifacting on large resize (#2386)
This commit is contained in:
@@ -821,7 +821,8 @@ void CaptureWidget::keyPressEvent(QKeyEvent* e)
|
||||
// If the key is a digit, change the tool size
|
||||
bool ok;
|
||||
int digit = e->text().toInt(&ok);
|
||||
if (ok && e->modifiers() == Qt::NoModifier) { // digit received
|
||||
if (ok && ((e->modifiers() == Qt::NoModifier) ||
|
||||
e->modifiers() == Qt::KeypadModifier)) { // digit received
|
||||
m_toolSizeByKeyboard = 10 * m_toolSizeByKeyboard + digit;
|
||||
setToolSize(m_toolSizeByKeyboard);
|
||||
if (m_context.toolSize != m_toolSizeByKeyboard) {
|
||||
@@ -1242,6 +1243,8 @@ void CaptureWidget::onToolSizeChanged(int t)
|
||||
drawToolsData();
|
||||
updateTool(toolItem);
|
||||
}
|
||||
// Force a repaint to prevent artifacting
|
||||
this->repaint();
|
||||
}
|
||||
|
||||
void CaptureWidget::onToolSizeSettled(int size)
|
||||
|
||||
Reference in New Issue
Block a user