﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
2876	core import hook makes non-equivalent classes	Tom Goddard	Eric Pettersen	"The input hook that allows ""from chimerax.core.ui import MainToolWindow"" work even though the ui module was long ago moved out of core gives a class that is not the same as ""from chimerax.ui import MainToolWindow"".  This makes

isinstance(isolde_tool_win, MainToolWindow) -> False

in the VR code because ISOLDE is importing from chimerax.core.ui and VR code from chimerax.ui as reported in ticket #2875.  Tristan will fix the ISOLDE import.  But the import hook mechanism is seriously broken and should be removed if class instances are not the same depending on which import is used.
"	defect	closed	moderate		Core		fixed						all	ChimeraX
