Quellcode durchsuchen

UI: Always show chapter marker hotkey

derrod vor 1 Jahr
Ursprung
Commit
0680b642e9
2 geänderte Dateien mit 9 neuen und 17 gelöschten Zeilen
  1. 1 1
      UI/data/locale/en-US.ini
  2. 8 16
      UI/window-basic-main.cpp

+ 1 - 1
UI/data/locale/en-US.ini

@@ -736,7 +736,7 @@ Basic.Main.StopRecording="Stop Recording"
 Basic.Main.PauseRecording="Pause Recording"
 Basic.Main.UnpauseRecording="Unpause Recording"
 Basic.Main.SplitFile="Split Recording File"
-Basic.Main.AddChapterMarker="Add Chapter Marker"
+Basic.Main.AddChapterMarker="Add Chapter Marker (Hybrid MP4 only)"
 Basic.Main.StoppingRecording="Stopping Recording..."
 Basic.Main.StopReplayBuffer="Stop Replay Buffer"
 Basic.Main.StoppingReplayBuffer="Stopping Replay Buffer..."

+ 8 - 16
UI/window-basic-main.cpp

@@ -2889,22 +2889,14 @@ void OBSBasic::CreateHotkeys()
 		this);
 	LoadHotkey(splitFileHotkey, "OBSBasic.SplitFile");
 
-	/* Adding chapters is only supported by the native MP4 output */
-	const string_view output_id =
-		obs_output_get_id(outputHandler->fileOutput);
-	if (output_id == "mp4_output") {
-		addChapterHotkey = obs_hotkey_register_frontend(
-			"OBSBasic.AddChapterMarker",
-			Str("Basic.Main.AddChapterMarker"),
-			[](void *, obs_hotkey_id, obs_hotkey_t *,
-			   bool pressed) {
-				if (pressed)
-					obs_frontend_recording_add_chapter(
-						nullptr);
-			},
-			this);
-		LoadHotkey(addChapterHotkey, "OBSBasic.AddChapterMarker");
-	}
+	addChapterHotkey = obs_hotkey_register_frontend(
+		"OBSBasic.AddChapterMarker", Str("Basic.Main.AddChapterMarker"),
+		[](void *, obs_hotkey_id, obs_hotkey_t *, bool pressed) {
+			if (pressed)
+				obs_frontend_recording_add_chapter(nullptr);
+		},
+		this);
+	LoadHotkey(addChapterHotkey, "OBSBasic.AddChapterMarker");
 
 	replayBufHotkeys = obs_hotkey_pair_register_frontend(
 		"OBSBasic.StartReplayBuffer",