Field

Ticket #96 (closed defect)

Opened 4 months ago

Last modified 6 days ago

Inspector selection screws up window selection and refresh

Reported by: cassiel Assigned to: marc
Priority: major Milestone:
Component: core Version:
Keywords: Cc:

Description (Last modified by marc)

Select "General inspector: Selection: Parent / Child."

Background Field application and foreground again: canvas is locked, floating windows do not reappear. (Oh, and File menu is gone.)

Change History

08/21/2008 06:43:58 PM changed by marc

  • status changed from new to assigned.
  • description changed.

Completely reproducible (!).

Whenever you background Field while the OverlayCanvas? is "focusable" you run the risk of triggering this bug. Whenever the OverlayCanvas?'s frame is "focusable" you don't have a File menu. Focusable here is in quotes, because it doesn't correspond to AWT's notion of focusability (that is KeyboardFocusManager? says that nobody has the focus).

In any case, the bug is so clearly there, that it should just be a matter of adding another special case to FloatingPalettes?' spaggetti

08/21/2008 06:58:08 PM changed by marc

It gets better. If you have two sheets open and Selection: Parent / Child in one of them then dragging in another will show alignments hints in the wrong sheet.

Presumably something bad is happening when the Overlay is locked on.

08/21/2008 07:16:21 PM changed by marc

A partial fix in changeset:158.

It's partial because it causes the palettes to swap orderings sometimes on dragging and I get nicely repeatable problems with two sheets with one with an overlay continually redrawing. I even got Mikey's duplication crasher inside AdvancedTextures?. I think there are a cluster of GL/Drawing bugs all concerning the OverlayCanvas?.

08/23/2008 08:12:59 AM changed by marc

please try with changeset:162

08/24/2008 09:31:32 AM changed by marc

Actually, don't bother, I'm ripping out the focus code (for part of the Vitruvian project) and starting again.

08/24/2008 12:16:33 PM changed by marc

ok now try

11/28/2008 11:35:34 AM changed by marc

  • status changed from assigned to closed.
  • severity changed.