LibWeb+LibWebView+WebContent: Reset pinch-to-zoom state on Ctrl/Cmd+0

This commit is contained in:
Aliaksandr Kalenik 2025-10-09 20:29:12 +02:00 committed by Alexander Kalenik
parent eb4c616974
commit 835081d66e
Notes: github-actions[bot] 2025-10-10 13:39:13 +00:00
8 changed files with 26 additions and 0 deletions

View file

@ -2769,4 +2769,12 @@ void Navigable::scroll_viewport_by_delta(CSSPixelPoint delta)
doc->set_needs_display(InvalidateDisplayList::No);
}
void Navigable::reset_zoom()
{
auto document = active_document();
if (!document)
return;
document->visual_viewport()->reset();
}
}

View file

@ -234,6 +234,7 @@ public:
bool fast_is() const = delete;
void scroll_viewport_by_delta(CSSPixelPoint delta);
void reset_zoom();
protected:
explicit Navigable(GC::Ref<Page>, bool is_svg_page);