private void updateUserDefinedKeybindingStatus(KeyBindingData keyBindingData) {
		// we have a user defined keybinding if the keystroke for the action differs from 
		// that which is defined in the metadata of the script
		KeyStroke actionKeyStroke = null;
		if (keyBindingData != null) {
			actionKeyStroke = keyBindingData.getKeyBinding();
		}
		ScriptInfo info = infoManager.getExistingScriptInfo(script);
		KeyStroke metadataKeyBinding = info.getKeyBinding();
		isUserDefinedKeyBinding = !SystemUtilities.isEqual(actionKeyStroke, metadataKeyBinding);
	}
Signals that the keybinding value has been set by the user from the GUI (used for persistence)
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/script/ScriptAction.java