Skip to content

Bug | Zooming and Scaling issues #286

@AnnaSasDev

Description

@AnnaSasDev

Severity

Medium

Describe the bug

Zoom properties and tests exist, but high-DPI and long-running scaling parity across engines is not represented in dedicated cross-platform suite.

Steps to reproduce

  1. Start from an existing InfiniFrame example or unit-test scaffold for the same feature area.
  2. Reproduce the backlog scenario exactly as described in the linked Photino issue.
  3. Capture runtime logs and any native stack traces.
  4. Record platform + engine (WebView2/WebKit2GTK/WKWebView) used for reproduction.

Expected behavior

Define explicit API/behavior for this migration item, implement in managed + native layers where needed, and add focused tests/documentation.

Actual behavior

Pending InfiniFrame-specific reproduction details.

Logs / Error Output

Attach managed log output and native crash/diagnostic data collected during reproduction.

Minimal reproduction

// Zoom/scaling consistency repro
using InfiniFrame;

var window = InfiniFrameWindowBuilder.Create()
    .SetTitle("Zoom Repro")
    .SetSize(1200, 800)
    .SetZoomEnabled(true)
    .SetZoom(100)
    .SetStartUrl("https://example.com")
    .Build();

window.SetZoom(125);
window.SetZoom(150);
window.SetZoom(100);

Console.WriteLine($"Zoom={window.Zoom}, Dpi={window.ScreenDpi}");
window.WaitForClose();

.NET Version

.NET 10.0 (or exact runtime used in reproduction)

Project Version / Commit

Current main commit at filing time

Operating System

Fill from reproduction environment(s)

Checklist

  • I searched existing issues
  • I can reproduce this consistently
  • I included logs and/or a reproduction

Metadata

Metadata

Assignees

No one assigned

    Labels

    Photino BacklogItems that are hold overs from Photino that they either never resolved or implementedbugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions