Mouse cursor and Set Size->10x.

This commit is contained in:
BearOso 2023-06-28 16:09:03 -05:00
parent f8c71178d9
commit db97e698b2
1 changed files with 7 additions and 5 deletions

View File

@ -32,7 +32,8 @@ EmuMainWindow::EmuMainWindow(EmuApplication *app)
mouse_timer.callOnTimeout([&] { mouse_timer.callOnTimeout([&] {
if (cursor_visible && isActivelyDrawing()) if (cursor_visible && isActivelyDrawing())
{ {
setCursor(QCursor(Qt::BlankCursor)); if (canvas)
canvas->setCursor(QCursor(Qt::BlankCursor));
cursor_visible = false; cursor_visible = false;
mouse_timer.stop(); mouse_timer.stop();
} }
@ -241,10 +242,10 @@ void EmuMainWindow::createWidgets()
// Set Size Menu // Set Size Menu
auto set_size_menu = new QMenu(tr("&Set Size")); auto set_size_menu = new QMenu(tr("&Set Size"));
for (size_t i = 1; i <= 5; i++) for (size_t i = 1; i <= 10; i++)
{ {
auto item = new QAction(tr("&%1x").arg(i)); auto string = (i == 10) ? tr("1&0x") : tr("&%1x").arg(i);
set_size_menu->addAction(item); auto item = set_size_menu->addAction(string);
item->connect(item, &QAction::triggered, this, [&, i](bool checked) { item->connect(item, &QAction::triggered, this, [&, i](bool checked) {
resizeToMultiple(i); resizeToMultiple(i);
}); });
@ -472,7 +473,8 @@ bool EmuMainWindow::event(QEvent *event)
case QEvent::MouseMove: case QEvent::MouseMove:
if (!cursor_visible) if (!cursor_visible)
{ {
setCursor(QCursor(Qt::ArrowCursor)); if (canvas)
canvas->setCursor(QCursor(Qt::ArrowCursor));
cursor_visible = true; cursor_visible = true;
mouse_timer.start(); mouse_timer.start();
} }