synchronized void setStatusViewerRefreshed(int isOrientationChange, String strWhy) {
		if (isOrientationChange == 1) {
			setStatusChanged("newOrientation", 0, strWhy, true);
			if (isSynced && drivingSync) {
				int time = (int) System.currentTimeMillis();
				Logger.debug(" syncing" + time + " " + lastSyncTimeMs + " " + minSyncRepeatMs);
				if (lastSyncTimeMs == 0 || time - lastSyncTimeMs >= minSyncRepeatMs) {
					lastSyncTimeMs = time;
					Logger.debug("sending sync");
					syncSend(viewer.getMoveToText(minSyncRepeatMs / 1000f), null);
				}
			}
		}
		else {
			setStatusChanged("viewerRefreshed", 0, strWhy, false);
		}
	}