change: UI and migrate to gtest

This commit is contained in:
2026-07-27 05:27:32 +08:00
parent dd5508e571
commit a84e75ef47
56 changed files with 4484 additions and 4949 deletions
+5 -2
View File
@@ -166,7 +166,7 @@ void TimeBasedView::set_viewer_node(ViewerOutput *v)
if (viewer_) {
viewer_sub_ = oakengine_event_subscribe(
reinterpret_cast<OakEngineNode *>(viewer_),
viewer_,
OAKENGINE_EVENT_VIEWER_PLAYHEAD_CHANGED,
[](const oakengine_event *, void *userdata) {
static_cast<TimeBasedView *>(userdata)->viewport()->update();
@@ -280,7 +280,10 @@ bool TimeBasedView::playhead_release(QMouseEvent *)
qreal TimeBasedView::get_playhead_x()
{
if (viewer_) {
return time_to_scene(viewer_->get_playhead());
int64_t pn, pd;
oakengine_viewer_get_playhead(
reinterpret_cast<OakEngineNode *>(viewer_), &pn, &pd);
return time_to_scene(Rational(pn, pd));
} else {
return 0;
}