This commit is contained in:
2026-03-04 18:15:45 +01:00
parent afa3778103
commit 3a2abf90f6
16 changed files with 1563 additions and 93 deletions

View File

@@ -20,6 +20,10 @@ WebviewWindow::WebviewWindow(QWidget *parent)
_devtools = nullptr;
_window_created = false;
_moved = 0;
_resized = 0;
connect(&_resize_timer, &QTimer::timeout, this, &WebviewWindow::triggerResize);
connect(&_move_timer, &QTimer::timeout, this, &WebviewWindow::triggerMove);
}
@@ -74,6 +78,21 @@ void WebviewWindow::closeView()
close();
}
bool WebviewWindow::windowCreated()
{
return _window_created;
}
int WebviewWindow::moveCount()
{
return _moved;
}
int WebviewWindow::resizeCount()
{
return _resized;
}
void WebviewWindow::addView(WebViewQt *v, Rktwebview_qt *c)
{
_container = c;
@@ -174,6 +193,7 @@ void WebviewWindow::moveEvent(QMoveEvent *event)
_y = event->pos().y();
_move_timer.setSingleShot(true);
_move_timer.start(500);
_moved += 1;
}
void WebviewWindow::triggerMove()
@@ -190,6 +210,7 @@ void WebviewWindow::resizeEvent(QResizeEvent *event)
_h = event->size().height();
_resize_timer.setSingleShot(true);
_resize_timer.start(500);
_resized += 1;
}
void WebviewWindow::triggerResize()
@@ -202,6 +223,7 @@ void WebviewWindow::triggerResize()
void WebviewWindow::showEvent(QShowEvent *event)
{
_window_created = true;
EventContainer show("show");
_container->triggerEvent(_view->id(), show);
}