diff --git a/UI/window-basic-main.hpp b/UI/window-basic-main.hpp index a5fb80636..d85265858 100644 --- a/UI/window-basic-main.hpp +++ b/UI/window-basic-main.hpp @@ -629,7 +629,6 @@ private: QColor cropColor; QColor hoverColor; - QColor GetSelectionColor() const; QColor GetCropColor() const; QColor GetHoverColor() const; @@ -981,6 +980,8 @@ public: void SetDisplayAffinity(QWindow *window); + QColor GetSelectionColor() const; + protected: virtual void closeEvent(QCloseEvent *event) override; #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) diff --git a/UI/window-basic-preview.cpp b/UI/window-basic-preview.cpp index 97b97f9d9..936b884c9 100644 --- a/UI/window-basic-preview.cpp +++ b/UI/window-basic-preview.cpp @@ -2353,6 +2353,8 @@ static void DrawLabel(OBSSource source, vec3 &pos, vec3 &viewport) static void DrawSpacingLine(vec3 &start, vec3 &end, vec3 &viewport, float pixelRatio) { + OBSBasic *main = OBSBasic::Get(); + matrix4 transform; matrix4_identity(&transform); transform.x.x = viewport.x; @@ -2361,8 +2363,11 @@ static void DrawSpacingLine(vec3 &start, vec3 &end, vec3 &viewport, gs_effect_t *solid = obs_get_base_effect(OBS_EFFECT_SOLID); gs_technique_t *tech = gs_effect_get_technique(solid, "Solid"); + QColor selColor = main->GetSelectionColor(); vec4 color; - vec4_set(&color, 1.0f, 0.0f, 0.0f, 1.0f); + vec4_set(&color, selColor.redF(), selColor.greenF(), selColor.blueF(), + 1.0f); + gs_effect_set_vec4(gs_effect_get_param_by_name(solid, "color"), &color); gs_technique_begin(tech);