void setOtherOptions() {

		reverseMouseButtons2And3 = choices[mouseButtonIndex].getSelectedItem()
				.equals("Reversed");

		viewOnly = choices[viewOnlyIndex].getSelectedItem().equals("Yes");
		if (viewer.vc != null)
			viewer.vc.enableInput(!viewOnly);

		shareDesktop = choices[shareDesktopIndex].getSelectedItem().equals(
				"Yes");

		String scaleString = choices[scaleCursorIndex].getSelectedItem();
		if (scaleString.endsWith("%"))
			scaleString = scaleString.substring(0, scaleString.length() - 1);
		try {
			scaleCursor = Integer.parseInt(scaleString);
		} catch (NumberFormatException e) {
			scaleCursor = 0;
		}
		if (scaleCursor < 10 || scaleCursor > 500) {
			scaleCursor = 0;
		}
		if (requestCursorUpdates && !ignoreCursorUpdates && !viewOnly) {
			labels[scaleCursorIndex].setEnabled(true);
			choices[scaleCursorIndex].setEnabled(true);
		} else {
			labels[scaleCursorIndex].setEnabled(false);
			choices[scaleCursorIndex].setEnabled(false);
		}
		if (viewer.vc != null)
			viewer.vc.createSoftCursor(); // update cursor scaling
	}