From a19e8d1e00339bfa62bb339f6f6096b3d47a4cfe Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Fri, 24 Apr 2020 01:17:28 +0200 Subject: [PATCH] gfx-shader: Add default path for file selection --- source/gfx/shader/gfx-shader.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/gfx/shader/gfx-shader.cpp b/source/gfx/shader/gfx-shader.cpp index a22b1948..a28b31af 100644 --- a/source/gfx/shader/gfx-shader.cpp +++ b/source/gfx/shader/gfx-shader.cpp @@ -200,8 +200,16 @@ void gfx::shader::shader::properties(obs_properties_t* pr) obs_properties_add_group(pr, ST_SHADER, D_TRANSLATE(ST_SHADER), OBS_GROUP_NORMAL, grp); { + std::string path = ""; + if (_shader_file.has_parent_path()) { + path = _shader_file.parent_path().string(); + } else { + char* vp = obs_module_file("examples"); + path = vp; + bfree(vp); + } auto p = obs_properties_add_path(grp, ST_SHADER_FILE, D_TRANSLATE(ST_SHADER_FILE), OBS_PATH_FILE, "*.*", - nullptr); + path.c_str()); obs_property_set_long_description(p, D_TRANSLATE(D_DESC(ST_SHADER_FILE))); /*obs_property_set_modified_callback2( p,