Scroll bars for Main Igor Pro (Experiment) Window

Are there scroll bars for the main Igor experiment window when running in MS Windows?  

I've looked back at old forum items and it was mentioned in a June 2011 posting.  When developing experiments I have many internal Igor windows open and use a large screen.  If I also want to access other MS Windows apps on the same desktop at present I drag the Igor experiment to one side to expose  other apps - there is never enough space on a screen.  It would be nice to be able to reduce the size of the main Igor window, access another app or two and then scroll to the inner Igor window of interest. 

jcor

The Window Browser is Igor's solution to this need. 

Do Windows -> Window Browser, and then program a keyboard shortcut like below. The WB can help you find tables, graphs, graphs containing specific waves, or graphs with specific names.


menu "jTools" 
	submenu "Keyboard shortcuts..."
		"Bring Window Browser to front/3", /Q, DoIgorMenu "Windows","Window Browser"
		help = {"CTRL+5 for the keyboard shortcut."} // from https://www.wavemetrics.com/forum/general/igor-8-shortcut-graph-browser
		
		"Bring Data Browser to front/4",/Q, CreateBrowser
		help = {"From http://www.igorexchange.com/node/2099"}
	end
	
	submenu "Tools for loading"
		"\\M0Paste copied headers+data from Excel", LoadWave/J/D/W/O/E=1/K=0/V={"\t"," $",0,0}/L={0,1,0,0,0}/R={English,2,2,2,2,"Year-Month-DayOfMonth",40} "Clipboard"
		help = {"Assumes 1st row contains headers. Times must be ISO 8601 format, e.g. `2010-10-25 13:01:59`. If not, change the /R flag or change Excel defaults using intl.cpl [Windows]."}	

		"\\M0Paste copied headers+data from Excel, treat all columns as numeric", LoadWave/J/D/W/O/E=1/K=1/V={"\t"," $",0,0}/L={0,1,0,0,0}/R={English,2,2,2,2,"Year-Month-DayOfMonth",40} "Clipboard"
		help = {"Assumes 1st row contains headers. Times must be ISO 8601 format, e.g. `2010-10-25 13:01:59`. If not, change the /R flag or change Excel defaults using intl.cpl [Windows]."}	
	end
end

 

aclight

Turning on scroll bars as you request is pretty simple--it's just a flag. Making those scroll bars work as you expect them to (and also as another random user expects them to, which might be differently) and adding a programmatic interface to scrolling would be a lot of work. Even if we did that, I'm not sure how usable it would make Igor. The most straightforward implementation would scroll everything within Igor's MDI frame, which includes the command window and modeless dialogs (e.g. the Data Browser). It's hard to say for sure without trying, but I think that would make Igor even more annoying to use, not less.

The Window Browser is one tool that could help deal with the problem. You could also give https://www.wavemetrics.com/project/ACL_WindowDesktops a try. That's an old project of mine that still works as far as I know, though I haven't tested it for a while.

There's also the Windows->Control->Retrieve all Windows menu item that will pull all windows into the MDI frame. If you just need certain windows moved, you can create your own functions to move certain windows and then create menu items to call those functions.