Ticket #637 (closed defect: wontfix)

Opened 2 years ago

Last modified 11 months ago

Fisheye Widget - doesn't work after container moved

Reported by: anonymous Owned by: tk
Priority: low Milestone: 0.9
Component: Dojox Version: 0.2
Severity: normal Keywords: fisheye fisheyelist
Cc: dante

Description

I found that embedding a fisheye list into a window pane causes an interesting bug. When the window pane is resizable and moveable the fisheye list works A) initially with no drag or resize B) works right after a window resize; but the list fails when someone drags the window to another location and then the fisheye list does not operate normally. I found that if you drag the pane to another location and then mouse over the location where the fisheye list used to be located then the fisheye list would expand and contract as normal but the mouse is not over the icons explicitly. I believe this has to do with were the fisheyelist thinks it location is relative to the pane.

Attachments

after move effects.GIF (47.4 kB) - added by anonymous 2 years ago.
after move.GIF (48.6 kB) - added by anonymous 2 years ago.
before move.GIF (57.5 kB) - added by anonymous 2 years ago.

Change History

Changed 2 years ago by anonymous

Changed 2 years ago by anonymous

Changed 2 years ago by anonymous

Changed 2 years ago by gprice@…

Let me know what happens with this. Thanks, greg

Changed 2 years ago by bill

  • priority changed from high to low
  • summary changed from fisheye bug to Fisheye Widget - Drag and Drop problem
  • milestone set to 0.4

Changed 2 years ago by dylan

  • owner changed from anonymous to cal

Changed 23 months ago by dylan

  • owner changed from cal to BryanForbes

Changed 22 months ago by dylan

  • milestone changed from 0.4 to 0.4.1

Changed 21 months ago by bill

  • owner changed from BryanForbes to bill
  • summary changed from Fisheye Widget - Drag and Drop problem to Fisheye Widget - doesn't work after container moved
  • milestone changed from 0.4.1 to 0.5

Right, fisheye widget works based on it's actual position within the viewport, so it needs to be notified whenever it's moved. The infrastructure doesn't currently support this, since other widgets just need to be notified when they are resized, not when they are moved, and actually most widgets don't need notification of any sort.

Changed 14 months ago by peller

  • component changed from Widgets to Dojox

Changed 12 months ago by dante

  • status changed from new to assigned
  • owner changed from bill to dante

Changed 12 months ago by dante

(In [9869]) patch from Karl fixes #1519 and adds addition isFixed param to recalculate grid coords after page scroll (on fixed/absolutely positioned fisheyes) ... refs #637 (and should probably mark as wontfix 'fully' as it would be cumbersome to know when the fisheye is a child of a movable pane. making a public re-init function to call would fix fully (to connect to getParent().resize())?

Changed 12 months ago by dante

  • owner changed from dante to tk
  • status changed from assigned to new

Changed 12 months ago by tk

Does resize fire when you drag an element? IE, move FloatingPane? from 0,0 to 100,400 on the screen?

Changed 11 months ago by peller

  • milestone changed from 0.9 to 1.0

we have to ship 0.9. punting (again) to 1.0.

Changed 11 months ago by tk

  • cc dante added
  • status changed from new to closed
  • resolution set to wontfix
  • milestone changed from 1.0 to 0.9

no need to punt, this is a wont fix... Discussed with Dante and we both agree that the user should handle this if they want that feature.

connect onDragEnd or whatever else may be moving the fisheye's container to fisheye.onResized and you should be good to go.

Note: See TracTickets for help on using tickets.