소스 검색

obs-filters: Use int sliders for opacity

This changes all opacity scrollers for filters to sliders + scrollers.

Reference: obsproject/obs-studio#1827
jp9000 6 년 전
부모
커밋
0800c8cbd1
3개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 1
      plugins/obs-filters/chroma-key-filter.c
  2. 2 1
      plugins/obs-filters/color-key-filter.c
  3. 2 1
      plugins/obs-filters/mask-filter.c

+ 2 - 1
plugins/obs-filters/chroma-key-filter.c

@@ -251,7 +251,8 @@ static obs_properties_t *chroma_key_properties(void *data)
 	obs_properties_add_int_slider(props, SETTING_SPILL,
 	obs_properties_add_int_slider(props, SETTING_SPILL,
 			TEXT_SPILL, 1, 1000, 1);
 			TEXT_SPILL, 1, 1000, 1);
 
 
-	obs_properties_add_int(props, SETTING_OPACITY, TEXT_OPACITY, 0, 100, 1);
+	obs_properties_add_int_slider(props, SETTING_OPACITY, TEXT_OPACITY,
+			0, 100, 1);
 	obs_properties_add_float_slider(props, SETTING_CONTRAST,
 	obs_properties_add_float_slider(props, SETTING_CONTRAST,
 			TEXT_CONTRAST, -1.0, 1.0, 0.01);
 			TEXT_CONTRAST, -1.0, 1.0, 0.01);
 	obs_properties_add_float_slider(props, SETTING_BRIGHTNESS,
 	obs_properties_add_float_slider(props, SETTING_BRIGHTNESS,

+ 2 - 1
plugins/obs-filters/color-key-filter.c

@@ -218,7 +218,8 @@ static obs_properties_t *color_key_properties(void *data)
 	obs_properties_add_int_slider(props, SETTING_SMOOTHNESS,
 	obs_properties_add_int_slider(props, SETTING_SMOOTHNESS,
 			TEXT_SMOOTHNESS, 1, 1000, 1);
 			TEXT_SMOOTHNESS, 1, 1000, 1);
 
 
-	obs_properties_add_int(props, SETTING_OPACITY, TEXT_OPACITY, 0, 100, 1);
+	obs_properties_add_int_slider(props, SETTING_OPACITY, TEXT_OPACITY,
+			0, 100, 1);
 	obs_properties_add_float_slider(props, SETTING_CONTRAST,
 	obs_properties_add_float_slider(props, SETTING_CONTRAST,
 			TEXT_CONTRAST, -1.0, 1.0, 0.01);
 			TEXT_CONTRAST, -1.0, 1.0, 0.01);
 	obs_properties_add_float_slider(props, SETTING_BRIGHTNESS,
 	obs_properties_add_float_slider(props, SETTING_BRIGHTNESS,

+ 2 - 1
plugins/obs-filters/mask-filter.c

@@ -116,7 +116,8 @@ static obs_properties_t *mask_filter_properties(void *data)
 	obs_properties_add_path(props, SETTING_IMAGE_PATH, TEXT_IMAGE_PATH,
 	obs_properties_add_path(props, SETTING_IMAGE_PATH, TEXT_IMAGE_PATH,
 			OBS_PATH_FILE, filter_str.array, NULL);
 			OBS_PATH_FILE, filter_str.array, NULL);
 	obs_properties_add_color(props, SETTING_COLOR, TEXT_COLOR);
 	obs_properties_add_color(props, SETTING_COLOR, TEXT_COLOR);
-	obs_properties_add_int(props, SETTING_OPACITY, TEXT_OPACITY, 0, 100, 1);
+	obs_properties_add_int_slider(props, SETTING_OPACITY, TEXT_OPACITY,
+			0, 100, 1);
 	obs_properties_add_bool(props, SETTING_STRETCH, TEXT_STRETCH);
 	obs_properties_add_bool(props, SETTING_STRETCH, TEXT_STRETCH);
 
 
 	dstr_free(&filter_str);
 	dstr_free(&filter_str);