Skip to content

Commit 5aefb76

Browse files
Merge pull request #17982 from alphanu1/master
2 parents 28300fc + 434f41b commit 5aefb76

File tree

11 files changed

+45
-8
lines changed

11 files changed

+45
-8
lines changed

config.def.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,8 @@
168168

169169
#define DEFAULT_CRT_SWITCH_PORCH_ADJUST 0
170170

171+
#define DEFAULT_CRT_SWITCH_VERTICAL_ADJUST 0
172+
171173
#define DEFAULT_CRT_SWITCH_HIRES_MENU true
172174

173175
#define DEFAULT_HISTORY_LIST_ENABLE true

configuration.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2688,6 +2688,7 @@ static struct config_int_setting *populate_settings_int(
26882688

26892689
SETTING_INT("crt_switch_center_adjust", &settings->ints.crt_switch_center_adjust, false, DEFAULT_CRT_SWITCH_CENTER_ADJUST, false);
26902690
SETTING_INT("crt_switch_porch_adjust", &settings->ints.crt_switch_porch_adjust, false, DEFAULT_CRT_SWITCH_PORCH_ADJUST, false);
2691+
SETTING_INT("crt_switch_porch_adjust", &settings->ints.crt_switch_porch_adjust, false, DEFAULT_CRT_SWITCH_VERTICAL_ADJUST, false);
26912692
#ifdef HAVE_WINDOW_OFFSET
26922693
SETTING_INT("video_window_offset_x", &settings->ints.video_window_offset_x, true, DEFAULT_WINDOW_OFFSET_X, false);
26932694
SETTING_INT("video_window_offset_y", &settings->ints.video_window_offset_y, true, DEFAULT_WINDOW_OFFSET_Y, false);

configuration.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ typedef struct settings
114114
int replay_slot;
115115
int crt_switch_center_adjust;
116116
int crt_switch_porch_adjust;
117+
int crt_switch_vertical_adjust;
117118
#ifdef HAVE_VULKAN
118119
int vulkan_gpu_index;
119120
#endif

intl/msg_hash_en.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,12 +231,16 @@ MSG_HASH(
231231
)
232232
MSG_HASH(
233233
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_X_AXIS_CENTERING,
234-
"X-Axis Centring"
234+
"Horizontal Centring"
235235
)
236236
MSG_HASH(
237237
MENU_ENUM_SUBLABEL_CRT_SWITCH_X_AXIS_CENTERING,
238238
"Cycle through these options if the image is not centred properly on the display."
239239
)
240+
MSG_HASH(
241+
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_VERTICAL_ADJUST,
242+
"Vertical Centring"
243+
)
240244
MSG_HASH(
241245
MENU_ENUM_SUBLABEL_CRT_SWITCH_HIRES_MENU,
242246
"Switch to high resolution mode-line for use with high-resolution menus when no content is loaded."

intl/msg_hash_lbl.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4148,11 +4148,15 @@ MSG_HASH(
41484148
)
41494149
MSG_HASH(
41504150
MENU_ENUM_LABEL_CRT_SWITCH_X_AXIS_CENTERING,
4151-
"crt_switch_center_adjust"
4151+
"crt_switch_horizontal_shift"
41524152
)
41534153
MSG_HASH(
41544154
MENU_ENUM_LABEL_CRT_SWITCH_PORCH_ADJUST,
4155-
"crt_switch_porch_adjust"
4155+
"crt_switch_horizontal_size"
4156+
)
4157+
MSG_HASH(
4158+
MENU_ENUM_LABEL_CRT_SWITCH_VERTICAL_ADJUST,
4159+
"crt_switch_vertical_size"
41564160
)
41574161
MSG_HASH(
41584162
MENU_ENUM_LABEL_VIDEO_ASPECT_RATIO,

intl/msg_hash_us.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2171,19 +2171,23 @@ MSG_HASH(
21712171
)
21722172
MSG_HASH(
21732173
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_X_AXIS_CENTERING,
2174-
"X-Axis Centering"
2174+
"Horizontal Centering"
21752175
)
21762176
MSG_HASH(
21772177
MENU_ENUM_SUBLABEL_CRT_SWITCH_X_AXIS_CENTERING,
21782178
"Cycle through these options if the image is not centered properly on the display."
21792179
)
21802180
MSG_HASH(
21812181
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_PORCH_ADJUST,
2182-
"Porch Adjust"
2182+
"Horizontal Size"
21832183
)
21842184
MSG_HASH(
21852185
MENU_ENUM_SUBLABEL_CRT_SWITCH_PORCH_ADJUST,
2186-
"Cycle through these options to adjust the porch settings to change the image size."
2186+
"Cycle through these options to adjust the horizontal settings to change the image size."
2187+
)
2188+
MSG_HASH(
2189+
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_VERTICAL_ADJUST,
2190+
"Vertical Size"
21872191
)
21882192
MSG_HASH(
21892193
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_HIRES_MENU,

menu/cbs/menu_cbs_sublabel.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_hdr_expand_gamut, MENU_ENUM_SUB
251251
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_crt_switchres_super, MENU_ENUM_SUBLABEL_CRT_SWITCH_RESOLUTION_SUPER)
252252
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_crt_switchres_x_axis_centering, MENU_ENUM_SUBLABEL_CRT_SWITCH_X_AXIS_CENTERING)
253253
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_crt_switchres_porch_adjust, MENU_ENUM_SUBLABEL_CRT_SWITCH_PORCH_ADJUST)
254+
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_crt_switchres_vertical_adjust, MENU_ENUM_SUBLABEL_CRT_SWITCH_VERTICAL_ADJUST)
254255
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_crt_switchres_use_custom_refresh_rate, MENU_ENUM_SUBLABEL_CRT_SWITCH_RESOLUTION_USE_CUSTOM_REFRESH_RATE)
255256
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_crt_switchres_hires_menu, MENU_ENUM_SUBLABEL_CRT_SWITCH_HIRES_MENU)
256257
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_driver_settings_list, MENU_ENUM_SUBLABEL_DRIVER_SETTINGS)

menu/menu_displaylist.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10088,6 +10088,7 @@ unsigned menu_displaylist_build_list(
1008810088
{MENU_ENUM_LABEL_CRT_SWITCH_RESOLUTION_SUPER, PARSE_ONLY_UINT},
1008910089
{MENU_ENUM_LABEL_CRT_SWITCH_X_AXIS_CENTERING, PARSE_ONLY_INT },
1009010090
{MENU_ENUM_LABEL_CRT_SWITCH_PORCH_ADJUST, PARSE_ONLY_INT },
10091+
{MENU_ENUM_LABEL_CRT_SWITCH_VERTICAL_ADJUST, PARSE_ONLY_INT },
1009110092
{MENU_ENUM_LABEL_CRT_SWITCH_RESOLUTION_USE_CUSTOM_REFRESH_RATE, PARSE_ONLY_BOOL},
1009210093
{MENU_ENUM_LABEL_CRT_SWITCH_HIRES_MENU, PARSE_ONLY_BOOL},
1009310094
};

menu/menu_setting.c

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14094,7 +14094,7 @@ static bool setting_append_list(
1409414094
(*list)[list_info->index - 1].action_ok = &setting_action_ok_uint;
1409514095
(*list)[list_info->index - 1].offset_by = -3;
1409614096
SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ADVANCED);
14097-
menu_settings_list_current_add_range(list, list_info, -3, 4, 1.0, true, true);
14097+
menu_settings_list_current_add_range(list, list_info, -20, 20, 2.0, true, true);
1409814098

1409914099
CONFIG_INT(
1410014100
list, list_info,
@@ -14111,7 +14111,24 @@ static bool setting_append_list(
1411114111
(*list)[list_info->index - 1].action_ok = &setting_action_ok_uint;
1411214112
(*list)[list_info->index - 1].offset_by = 0;
1411314113
SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ADVANCED);
14114-
menu_settings_list_current_add_range(list, list_info, -20, 20, 1.0, true, true);
14114+
menu_settings_list_current_add_range(list, list_info, -50, 50, 2.0, true, true);
14115+
14116+
CONFIG_INT(
14117+
list, list_info,
14118+
&settings->ints.crt_switch_vertical_adjust,
14119+
MENU_ENUM_LABEL_CRT_SWITCH_VERTICAL_ADJUST,
14120+
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_VERTICAL_ADJUST,
14121+
DEFAULT_CRT_SWITCH_VERTICAL_ADJUST,
14122+
&group_info,
14123+
&subgroup_info,
14124+
parent_group,
14125+
general_write_handler,
14126+
general_read_handler);
14127+
(*list)[list_info->index - 1].ui_type = ST_UI_TYPE_UINT_SPINBOX;
14128+
(*list)[list_info->index - 1].action_ok = &setting_action_ok_uint;
14129+
(*list)[list_info->index - 1].offset_by = 0;
14130+
SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ADVANCED);
14131+
menu_settings_list_current_add_range(list, list_info, -10, 10, 2.0, true, true);
1411514132

1411614133
CONFIG_BOOL(
1411714134
list, list_info,

msg_hash.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1396,6 +1396,7 @@ enum msg_hash_enums
13961396
MENU_LABEL(CRT_SWITCH_RESOLUTION_USE_CUSTOM_REFRESH_RATE),
13971397
MENU_LABEL(CRT_SWITCH_X_AXIS_CENTERING),
13981398
MENU_LABEL(CRT_SWITCH_PORCH_ADJUST),
1399+
MENU_LABEL(CRT_SWITCH_VERTICAL_ADJUST),
13991400
MENU_LABEL(VIDEO_FONT_ENABLE),
14001401
MENU_LABEL(VIDEO_FONT_PATH),
14011402
MENU_LABEL(VIDEO_FONT_SIZE),

0 commit comments

Comments
 (0)