Closed Bug 9668 Opened 25 years ago Closed 24 years ago

[feature] XP cursor support

Categories

(Core :: XUL, enhancement, P2)

x86
Linux
enhancement

Tracking

()

RESOLVED FIXED

People

(Reporter: trudelle, Assigned: joki)

References

Details

Linux cursors	1 day	mcafee	0%
Mass changing all XPToolkit M10 feature 'bugs' to target as p2 enhancement for
M10
Blocks: 9673
Summary: sched: Cursor support: Linux → sched: Cursor support: Linux[PP]
Assignee: mcafee → pavlov
reassigning to pavlov
Whiteboard: 1 day
added original estimated duration to status whiteboard
Depends on: 9665
depending on scc to do the interface
Summary: sched: Cursor support: Linux[PP] → sched: Cursor support: XP[PP]
Target Milestone: M10 → M11
moving to m11
No longer blocks: 9673
Whiteboard: 1 day → >2 day
this will take longer than 2 days since it will require supressing the gecko
event system that sets the cursor and i'm not sure how to do that.
putting on dogfood candidate radar
Summary: sched: Cursor support: XP[PP] → [dogfood]sched: Cursor support: XP[PP]
Whiteboard: >2 day → [PDT-]>2 day
Putting on [PDT-] radar
Target Milestone: M11 → M14
Blocks: 18958
giving me rest of phillips open qa contact bugs, sorry for spam
Target Milestone: M14 → M15
Blocks: 10977
Blocks: 15774
Keywords: pp
Putting dogfood in the keyword field.
Keywords: dogfood
Summary: [dogfood]sched: Cursor support: XP[PP] → sched: XP cursor support
*IGNORE* - massive spam changing open XPToolkit bug's QA contact to
jrgm@netscape.com
QA Contact: paulmac → jrgm
Keywords: dogfood, pp
Summary: sched: XP cursor support → [feature] XP cursor support
Whiteboard: [PDT-]>2 day
cc'ing troy, whose expertise is needed for us to implement this.
This is the first I've heard about this issue. Can someone summarize it for me? 
Adding joki to Cc since it sounds event related
Basically the issue here is that we need a way to set the cursor on the window
and have it not be changed by various parts of layout.  For example, if I start
loading my mailbox in mailnews, I want to set the window's cursor to reflect
that it is busy.  I don't want the cursor to get changed to something else if I
mouse over a link in the sidebar or some other area.  Any ideas?
Whiteboard: no swag yet
I see. Sounds like we need a way to tell the event state manager (perhaps) that 
the state is that the app is busy and the busy cursor should be displayed. We 
would need a way to tell it that the app is no longer busy as well

Tom, what do you think?
Whiteboard: no swag yet → 2 days
Target Milestone: M15 → M16
Whiteboard: 2 days → 2 days -- 4/28/2000
reassigning to joki as per our conversation
Assignee: pavlov → joki
Whiteboard: 2 days -- 4/28/2000
Okay, per my earlier discussion with pavlov we were unable to accomplish this 
feature using style alone since we would have to set the cursor style on every 
element and then change it back.  This is because the cursor attribute is 
inherited so if we set the cursor on the document using style any lower level 
element which specified its own cursor (as we do for elements in ua.css) would 
override the desired cursor.  So instead a method was added to nsIDOMWindow.  
The method is

SetCursor(in DOMString cursor);

This method takes any of the cursor strings specified in the CSS2 spec and sets 
the cursor.  This method overrides the cursor change as it moves about a page 
and only works within the bounds of the page.  In order to reset the cursor to 
allow it to change normally as it moves the cursor must be set back to 'auto' 
using the SetCursor method.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.