rem: && screen.Frame().bottom >= fWindowFrame.bottom) return;
add: && screen.Frame().bottom >= fWindowFrame.bottom) settingsValid = true;
context: WorkspacesPreferences::WorkspacesPreferences(){	UpdateScreenFrame();	BPath path;	if (find_directory(B_USER_SETTINGS_DIRECTORY,&path) == B_OK) {		path.Append(kWorkspacesSettingFile);		BFile file(path.Path(), B_READ_ONLY);		if (file.InitCheck() == B_OK && file.Read(&fWindowFrame, sizeof(BRect)) == sizeof(BRect)) {			BScreen screen;			if (screen.Frame().right >= fWindowFrame.right				&& screen.Frame().bottom >= fWindowFrame.bottom)				return;		}	}	fWindowFrame = fScreenFrame;	fWindowFrame.OffsetBy(-10, -10);	fWindowFrame.left = fWindowFrame.right - 160;	fWindowFrame.top = fWindowFrame.bottom - 120;}