Table scroll bars not hidden correctly in Igor 9?

Hi,

I just upgraded to Igor 9.01 from Igor 8, running on Windows 10 Pro (64-bit). I have a function that builds a panel with various tabs and tables. When I upgraded, I noticed odd behavior when the panel first builds. Here's an example of a function that makes a panel with three tabs, with a table on each. Toggling between each tab shows that tab's table, and hides the other two. In Igor 8, this worked fine.

Function MyTestPanel()
	
	SetDataFolder root:
	
	KillWindow/Z TestPanel	//Kill old panel
	NewPanel/W=(30,30,650,425)/N=TestPanel as "TestPanel"	//Make a blank panel
	
	TabControl TestPanel size={500,350}, pos={10,10}, proc=MyTabControl, value=0		//Set up tab control
	TabControl TestPanel tabLabel(0)="Tab 0", tabLabel(1) = "Tab 1", tabLabel(2) = "Tab 2"	//Label the tabs
	
	Make/O/N=10 MyTestWave0, MyTestWave1, MyTestWave2	//Make some test waves
	
	Edit/W=(50,50,200,200)/HIDE=0/HOST=#/N=Table0 MyTestWave0	//Make table 0 on tab 0
	SetActiveSubwindow ##

	Edit/W=(125,125,275,275)/HIDE=1/HOST=#/N=Table1 MyTestWave1 //Make table 1 on tab 1
	SetActiveSubwindow ##

	Edit/W=(200,200,350,350)/HIDE=1/HOST=#/N=Table2 MyTestWave2	//Make table 2 on tab 2
	SetActiveSubwindow ##
End

Function MyTabControl(name, tab) : TabControl
	String name
	Variable tab
	
	//Depending on what tab is enabled, hide or show different tables
	If(tab == 0)
		SetWindow TestPanel#Table0, hide = 0
		SetWindow TestPanel#Table1, hide = 1
		SetWindow TestPanel#Table2, hide = 1
	ElseIf(tab == 1)
		SetWindow TestPanel#Table0, hide = 1
		SetWindow TestPanel#Table1, hide = 0
		SetWindow TestPanel#Table2, hide = 1	
	ElseIf(tab == 2)
		SetWindow TestPanel#Table0, hide = 1
		SetWindow TestPanel#Table1, hide = 1
		SetWindow TestPanel#Table2, hide = 0	
	EndIf
End

But now, when I run MyTestPanel(), the scroll bars for the two hidden tables show up (see picture below). Toggling between the all the tabs with MyTabControl() eventually hides the entire table, but I don't understand why the initial /HIDE=1 flag in MyTestPanel() seems to only hide the table, not the scroll bars.

Has anyone else had a problem with this in Igor 9.01?

Thanks,

Carrie

A screenshot of the non-hidden scroll bars for the two hidden tables

This is a known bug, and it has been fixed. Please select Help->Igor Pro Nightly Builds and download the latest bug fixes.