Port PR#2786 (Higher scaling factors) to win32 UI

This commit is contained in:
Jasmine Iwanek
2023-02-06 02:58:04 -05:00
parent 6978f6d7d4
commit 13b954a336
24 changed files with 163 additions and 18 deletions

View File

@@ -412,20 +412,27 @@
#define IDM_VID_SCALE_2X 40056
#define IDM_VID_SCALE_3X 40057
#define IDM_VID_SCALE_4X 40058
#define IDM_VID_HIDPI 40059
#define IDM_VID_FULLSCREEN 40060
#define IDM_VID_FS_FULL 40061
#define IDM_VID_FS_43 40062
#define IDM_VID_FS_KEEPRATIO 40063
#define IDM_VID_FS_INT 40064
#define IDM_VID_SPECIFY_DIM 40065
#define IDM_VID_FORCE43 40066
#define IDM_VID_OVERSCAN 40067
#define IDM_VID_INVERT 40069
#define IDM_VID_CGACON 40070
#define IDM_VID_GRAYCT_601 40075
#define IDM_VID_GRAYCT_709 40076
#define IDM_VID_GRAYCT_AVE 40077
#define IDM_VID_SCALE_5X 40059
#define IDM_VID_SCALE_6X 40060
#define IDM_VID_SCALE_7X 40061
#define IDM_VID_SCALE_8X 40062
#define IDM_VID_SCALE_9X 40063
#define IDM_VID_SCALE_10X 40064
#define IDM_VID_HIDPI 40065
#define IDM_VID_FULLSCREEN 40066
#define IDM_VID_FS_FULL 40067
#define IDM_VID_FS_43 40068
#define IDM_VID_FS_KEEPRATIO 40069
#define IDM_VID_FS_INT 40070
#define IDM_VID_SPECIFY_DIM 40071
#define IDM_VID_FORCE43 40072
#define IDM_VID_OVERSCAN 40073
#define IDM_VID_INVERT 40074
#define IDM_VID_CGACON 40075
#define IDM_VID_GRAYCT_601 40076
#define IDM_VID_GRAYCT_709 40077
#define IDM_VID_GRAYCT_AVE 40078
#define IDM_VID_GRAY_RGB 40080
#define IDM_VID_GRAY_MONO 40081
#define IDM_VID_GRAY_AMBER 40082

View File

@@ -53,10 +53,16 @@ BEGIN
MENUITEM "&Dodržovat poměr stran 4:3", IDM_VID_FORCE43
POPUP "&Násobek zvětšení okna"
BEGIN
MENUITEM "&0.5x", IDM_VID_SCALE_1X
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&0.5x", IDM_VID_SCALE_1X
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Metoda &filtrování"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1,&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Filteringmethode"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Filter method"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Filter method"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "&Método de filtrado"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "&Suodatusmetodi"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Methode Filtre"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1,&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Metoda filtriranja"
BEGIN

View File

@@ -62,6 +62,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1,&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Szűrési mód"
BEGIN

View File

@@ -58,6 +58,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Metodo filtro"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "1x(&1)", IDM_VID_SCALE_2X
MENUITEM "1.5x(&5)", IDM_VID_SCALE_3X
MENUITEM "2x(&2)", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "フィルター方式"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "1배(&1)", IDM_VID_SCALE_2X
MENUITEM "1.5배(&5)", IDM_VID_SCALE_3X
MENUITEM "2배(&2)", IDM_VID_SCALE_4X
MENUITEM "&3배", IDM_VID_SCALE_5X
MENUITEM "&4배", IDM_VID_SCALE_6X
MENUITEM "&5배", IDM_VID_SCALE_7X
MENUITEM "&6배", IDM_VID_SCALE_8X
MENUITEM "&7배", IDM_VID_SCALE_9X
MENUITEM "&8배", IDM_VID_SCALE_10X
END
POPUP "필터 형식"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Metoda filtrowania"
BEGIN

View File

@@ -60,6 +60,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1,&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Método de filtragem"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Método de filtragem"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Метод фильтрации"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "&Metoda filtriranja"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "&Filtre metodu"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "Метод фільтрації"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "1x(&1)", IDM_VID_SCALE_2X
MENUITEM "1.5x(&5)", IDM_VID_SCALE_3X
MENUITEM "2x(&2)", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "过滤方式"
BEGIN

View File

@@ -57,6 +57,12 @@ BEGIN
MENUITEM "1x(&1)", IDM_VID_SCALE_2X
MENUITEM "1.5x(&5)", IDM_VID_SCALE_3X
MENUITEM "2x(&2)", IDM_VID_SCALE_4X
MENUITEM "&3x", IDM_VID_SCALE_5X
MENUITEM "&4x", IDM_VID_SCALE_6X
MENUITEM "&5x", IDM_VID_SCALE_7X
MENUITEM "&6x", IDM_VID_SCALE_8X
MENUITEM "&7x", IDM_VID_SCALE_9X
MENUITEM "&8x", IDM_VID_SCALE_10X
END
POPUP "過濾方式"
BEGIN

View File

@@ -130,6 +130,12 @@ SpecifyDimensionsDialogProcedure(HWND hdlg, UINT message, WPARAM wParam, LPARAM
EnableMenuItem(hmenu, IDM_VID_SCALE_2X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_3X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_4X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_5X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_6X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_7X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_8X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_9X, vid_resize ? MF_GRAYED : MF_ENABLED);
EnableMenuItem(hmenu, IDM_VID_SCALE_10X, vid_resize ? MF_GRAYED : MF_ENABLED);
scrnsz_x = fixed_size_x;
scrnsz_y = fixed_size_y;

View File

@@ -278,6 +278,12 @@ ResetAllMenus(void)
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 1, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 2, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 3, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 4, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 5, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 6, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 7, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 8, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_SCALE_1X + 9, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_HIDPI, MF_UNCHECKED);
CheckMenuItem(menuMain, IDM_VID_CGACON, MF_UNCHECKED);