Consider removing apz.windows.use_direct_manipulation pref
Categories
(Core :: Panning and Zooming, task, P5)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox147 | --- | fixed |
People
(Reporter: gregp, Assigned: dansinger)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
Right now, there are two prefs for disabling Direct Manipulation:
apz.windows.use_direct_manipulation(added in bug 1630912, enabled in bug 1671235)apz.windows.force_disable_direct_manipulation(added in bug 1632357, disabled in bug 1643634)
Are both necessary?
Comment 2•2 years ago
|
||
I believe the main purpose of apz.windows.force_disable_direct_manipulation was to disable the use of the window style flags WS_EX_LAYERED | WS_EX_TRANSPARENT. These flags were necessary for dmanip to function with our window (hwnd) setup, but on some machines they caused blank windows. We fixed the blank window bug but I guess I was being cautious because the severity (drawing blank windows) if we didn't fully fix the issue.
| Assignee | ||
Comment 3•11 months ago
|
||
Hi There,
I'm a new contributer and will have a patch for this shortly.
Tx,
Ds
| Assignee | ||
Comment 4•11 months ago
|
||
| Assignee | ||
Comment 5•11 months ago
|
||
Hi Gregory,
Please see the link below for this WIP patch. I made the following changes:
- Removed
apz.windows.use_direct_manipulationpref from modules/libpref/init/StaticPrefList.yaml - Updated the text in widget/windows/docs/windows-pointing-device/index.rst accordingly
https://phabricator.services.mozilla.com/D271305
Please let me know of any amendments I need to make or which tests I need to run before officially submitting for review.
Tx,
Ds
| Reporter | ||
Comment 6•11 months ago
|
||
Your patch needs to remove the actual usage in C++, then it will be ready for review.
https://searchfox.org/firefox-main/rev/88121de0ccd1a6e364645b9971f36c5eb00f4317/widget/windows/nsWindow.cpp#961
Updated•11 months ago
|
Comment 8•10 months ago
|
||
| bugherder | ||
Updated•9 months ago
|
Description
•