tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit ab68768044ea7055d66f1fd5e80e9d7b9ce98751
parent c4fe65e572fea0d79387873075bc93f12d660e69
Author: Emilio Cobos Álvarez <emilio@crisal.io>
Date:   Fri, 19 Dec 2025 14:33:43 +0000

Bug 2003258 - Stop rounding popup coordinates to the GTK ceiled scale. r=stransky

Now that we use unscaled coordinates internally, there's no guarantee
that the coordinates that we set in device pixels end up rounding up to
the multiple of the scale, which can cause menus to drift with scalings
that are >= 1.5.

Differential Revision: https://phabricator.services.mozilla.com/D276988

Diffstat:
Mwidget/gtk/nsWindow.cpp | 2--
Mwidget/gtk/nsWindow.h | 2--
2 files changed, 0 insertions(+), 4 deletions(-)

diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp @@ -9483,8 +9483,6 @@ nsWindow::GtkWindowDecoration nsWindow::GetSystemGtkWindowDecoration() { return sGtkWindowDecoration; } -int32_t nsWindow::RoundsWidgetCoordinatesTo() { return GdkCeiledScaleFactor(); } - void nsWindow::GetCompositorWidgetInitData( mozilla::widget::CompositorWidgetInitData* aInitData) { nsCString displayName; diff --git a/widget/gtk/nsWindow.h b/widget/gtk/nsWindow.h @@ -875,8 +875,6 @@ class nsWindow final : public nsIWidget { void SetCompositorWidgetDelegate(CompositorWidgetDelegate* delegate) override; - int32_t RoundsWidgetCoordinatesTo() override; - void UpdateMozWindowActive(); void ForceTitlebarRedraw();