Closed Bug 262639 Opened 20 years ago Closed 20 years ago

width of caret can only be changed for single-line fields and not for multi-line fields using preferences

Categories

(Core Graveyard :: GFX, defect)

x86
Windows XP
defect
Not set
minor

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 261054

People

(Reporter: poser-, Unassigned)

References

Details

Attachments

(1 file)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3 Because of a missing entry in nsXPLookAndFeel.cpp for eMetric_MultiLineCaretWidth, width of caret in multi-line textboxes can't be changed using the preferences window. The width of the caret in single-line textboxes can be changed using the ui.caretWidthTwips Key in the about:config preferences window. Reproducible: Always Steps to Reproduce: 1. open about:config 2. add a new integer-key ui.caretWidthTwips with value 3 3. open any website with a html-form with a single-line textbox and a multiline-textbox (eg. bugzilla) 4. place the cursor in the single-line textbox 5. place it in the multi-line textbox Actual Results: 4. place the cursor in the single-line textbox => it has 3 pixel width (as defined in preferences) 5. place it in the multi-line textbox => 1 or 2 pixel width (depending on OS) Expected Results: either width of both carets should be changed or a second key should be available to change the size of the multi-line caret as well The reason about the bug is, that the size of the single-line caret is defined as 1 pixel width, while its defined as 2 pixel width for multi-line fields for no apparant reason for Win32. So it's not possible to change them both in an easy way to 1 pixel width.
Attached patch PatchSplinter Review
Attachment #161170 - Flags: superreview?(roc)
Attachment #161170 - Flags: review?(roc)
Summary: width of caret can only be changed for single-line fields and not for multi-line fields using preferences → width of caret can only be changed for single-line fields and not for multi-line fields using preferences
Comment on attachment 161170 [details] [diff] [review] Patch { "ui.caretWidthTwips", eMetric_SingleLineCaretWidth, PR_FALSE, nsLookAndFeelTypeInt, 0 }, + { "ui.caretWidthTwips", eMetric_MultiLineCaretWidth, PR_FALSE, nsLookAndFeelTypeInt, 0 }, bz, you meant adding a different key to allow separate settings, no? Might be best to have "ui.caretSingleLineWidthTwips" "ui.caretMultiLineWidthTwips"
No, I pretty purposefully used the same key, figuring that people just want to set the caret width. I can set different keys, but in that case we should rename them too, since the width is not, in fact, in twips.
OK, I see. Since "Twips" is wrong and the value is in fact in pixels, why don't you go ahead an rename that name "ui.caretWidthTwips" to "ui.caretWidth" in parity with the nearby "ui.dragThresholdX", "ui.dragThresholdY", etc? It occurs in just one file in the tree. And this is the only bug where I have seen a use of that pref. I assume that not many people will be affected by the change.
Well, the pref is also publicised on http://www.mozilla.org/unix/customizing.html (but a google search shows pretty much no other hits -- just http://www.mozilla-japan.org/unix/customizing.html If we fix the mozilla.org page and mail the mozilla-japan folks, I think this is a reasonable change... any objections?
Comment on attachment 161170 [details] [diff] [review] Patch Looks like there'll be a new patch here...
Attachment #161170 - Flags: superreview?(roc)
Attachment #161170 - Flags: superreview-
Attachment #161170 - Flags: review?(roc)
Attachment #161170 - Flags: review-
Depends on: 261054
This is no longer necessary. As discussed in bug 261054 we should have only 1 caret width ever. Can we close this as WONTFIX?
Marking DUP as suggest by rbs. The other bug will take care of this problem by having the same caret width at all times. *** This bug has been marked as a duplicate of 261054 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: