I just plugged my MacBook Pro back into it's LED monitor and for the umpteenth time had to re-arrange the pallets in VW2010.
Does anyone else have this issue, or am I just being petty? Sometimes I unplug the laptop a few times a day and always have to stretch the pallets to fit the bigger/smaller screen.
I'd be interested to see how other people handle this.
Well thanks guys; it's nice to know I'm not alone and 'a bit weird' for finding this irritating.
I wonder if there could be a 'everything to the edges' pallet command. That would also work. It doesn't help that the stupid Green blob in the OS X windows seems to do random actions. Windows handles its.. erum.... windows in a much preferable way. I have never been a fan of all these floating pallets.
I use an applescript to rearrange my setup. Unfortunately, some palets don't listen to the script anymore since VW2010.
Here's the script:
tell current application
set theApplication to "VectorWorks 2010 US"
end tell
-- Get the screen bounds of your active display
tell application "Finder"
set theScreenSize to bounds of window of desktop
set theScreenWidth to item 3 of theScreenSize
set theScreenHeigth to item 4 of theScreenSize
if theScreenWidth > 1920 then set theScreenWidth to 1920
if theScreenHeigth > 1200 then set theScreenHeigth to 1200
end tell
-- Reposition your VectorWorks elements
tell application theApplication
activate
set theBasic to "Basic"
set theTools to "Tool Sets"
set theNavigation to "Navigation - Classes"
set theRessources to "Resource Browser"
set theInfo to "Obj Info"
set theVisual to "Visualization - Lights"
set bounds of window theBasic to {0, 22 + 16, 156, 255}
set thePositionList to bounds of window theBasic as list
set theBottom to item 4 of thePositionList
set bounds of window theTools to {0, theBottom + 16, 156, theScreenHeigth - 4}
-- set theTest to visible of window theNavigation
set theTest to false
if theTest then
set theBottom to theScreenHeigth * 0.6 as integer
else
set theBottom to theScreenHeigth - 4
end if
if theScreenWidth < 1500 then
set theRightPaletWidth to theScreenWidth / 5 as integer
else
set theRightPaletWidth to 300
end if
try
set bounds of window theInfo to {theScreenWidth - theRightPaletWidth, 22 + 16, theScreenWidth, theBottom}
end try
try
set bounds of window theNavigation to {theScreenWidth - theRightPaletWidth, (theScreenHeigth * 0.6 + 16) as integer, theScreenWidth, theScreenHeigth - 4}
end try
try
set bounds of window theRessources to {theScreenWidth - theRightPaletWidth - theRightPaletWidth - 40, 200, theScreenWidth - theRightPaletWidth - 40, theScreenHeigth - 150}
end try
try
set bounds of window theVisual to {179, 330, 179 + theRightPaletWidth, theScreenHeigth - 150}
end try
try
set bounds of window 1 to {156, 22 + 18, theScreenWidth - theRightPaletWidth, theScreenHeigth - 4}
end try
end tell