Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: fbcbce2f5153def0a1b56ac28009828b4802320e https://github.com/WebKit/WebKit/commit/fbcbce2f5153def0a1b56ac28009828b4802320e Author: Fujii Hironori <hironori.fu...@sony.com> Date: 2022-10-21 (Fri, 21 Oct 2022)
Changed paths: M LayoutTests/platform/gtk/transforms/2d/zoom-menulist-expected.png M LayoutTests/platform/gtk/transforms/2d/zoom-menulist-expected.txt M Source/WebCore/platform/adwaita/ThemeAdwaita.cpp M Source/WebCore/platform/adwaita/ThemeAdwaita.h M Source/WebCore/rendering/RenderThemeAdwaita.cpp Log Message: ----------- ThemeAdwaita: checkbox, radio and inner spin button don't scale along by page zoom https://bugs.webkit.org/show_bug.cgi?id=246679 Reviewed by Carlos Garcia Campos. ThemeAdwaita should scale controls based on a given zoom factor. Scale buttons for input elements with type=number, type=checkbox, type=radio and datalist, and select elements. ThemeAdwaita::paintArrow painted a 16x16 arrow at (0, 0) position. Change it to take a rect and paint an arrow at the center of the rect, fitting to the smaller edge. * Source/WebCore/platform/adwaita/ThemeAdwaita.cpp: (WebCore::ThemeAdwaita::paintArrow): (WebCore::ThemeAdwaita::controlSize const): (WebCore::ThemeAdwaita::paintSpinButton): * Source/WebCore/platform/adwaita/ThemeAdwaita.h: * Source/WebCore/rendering/RenderThemeAdwaita.cpp: (WebCore::RenderThemeAdwaita::paintTextField): (WebCore::RenderThemeAdwaita::popupInternalPaddingBox const): (WebCore::RenderThemeAdwaita::paintMenuList): * LayoutTests/platform/gtk/transforms/2d/zoom-menulist-expected.png: * LayoutTests/platform/gtk/transforms/2d/zoom-menulist-expected.txt: Canonical link: https://commits.webkit.org/255820@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes