From 571a3d365c4373be025565cb2ac4638653172d26 Mon Sep 17 00:00:00 2001 From: Paul Date: Fri, 15 Feb 2019 09:11:39 -0500 Subject: [PATCH] Two Zoom Changes (Resolution and Extrema) (#597) Activate the 125x assets by making them callable in CScalableBitmap, activating them in win script, and re-rendering the win resource files. Also add a function "Zoom to Largest" which takes zoom to exactly the point below where we would warn that you can't zoom any larger for your screen, and "Zoom to Smallest", so that @sense-amr can do crazy things with bitwig and Orca. Moreover on smaller monitors, 95% zoom in logic pro is too large and eats the menu button due to decoration, so in this change we move to 90% of screen as max for all oses. Closes #540: Activate 125% assets Closes #590: Zoom to Biggest Menu --- scripts/win/emit-vector-rc.py | 4 +- src/common/gui/CScalableBitmap.cpp | 4 +- src/common/gui/SurgeGUIEditor.cpp | 26 +- src/common/resource.h | 9 +- src/windows/scalableresource.h | 426 ++++++++++++++++------------- src/windows/scalableui.rc | 38 +++ 6 files changed, 309 insertions(+), 198 deletions(-) diff --git a/scripts/win/emit-vector-rc.py b/scripts/win/emit-vector-rc.py index c6030e3052d..1c2d4996f6c 100644 --- a/scripts/win/emit-vector-rc.py +++ b/scripts/win/emit-vector-rc.py @@ -48,7 +48,9 @@ IDBtoDigit = {} scaleToOffset = {} +scales = [ "100", "125", "150", "200", "300", "400" ] xtnToPostfix = { "": "_SCALE_100", + "@125x": "_SCALE_125", "@15x": "_SCALE_150", "@2x": "_SCALE_200", "@3x": "_SCALE_300", @@ -87,7 +89,7 @@ """) for idb in IDBs: subRes.write( "\n// Offset {0} by SCALABLE_100_OFFSET value and so on\n".format( idb ) ) - for sc in [ "100", "150", "200", "300", "400" ]: + for sc in scales: line = "#define {0}_SCALE_{1} {2} \n".format( idb, sc, (IDBtoDigit[ idb ] + scaleToOffset[ sc ] ) ) subRes.write( line ) diff --git a/src/common/gui/CScalableBitmap.cpp b/src/common/gui/CScalableBitmap.cpp index 5044768deb5..3adc8dfd54f 100644 --- a/src/common/gui/CScalableBitmap.cpp +++ b/src/common/gui/CScalableBitmap.cpp @@ -47,10 +47,11 @@ CScalableBitmap::CScalableBitmap(CResourceDescription desc) ** things like a 1.25 bitmap set. */ - scales = {{ 100, 150, 200, 300, 400 }}; // This is the collection of sizes we currently ask skins to export. + scales = {{ 100, 125, 150, 200, 300, 400 }}; // This is the collection of sizes we currently ask skins to export. std::map< int, std::string > scaleFilePostfixes; scaleFilePostfixes[ 100 ] = ""; + scaleFilePostfixes[ 125 ] = "@125x"; scaleFilePostfixes[ 150 ] = "@15x"; scaleFilePostfixes[ 200 ] = "@2x"; scaleFilePostfixes[ 300 ] = "@3x"; @@ -60,6 +61,7 @@ CScalableBitmap::CScalableBitmap(CResourceDescription desc) // Only windows uses this integer indexing and knows these offsets std::map< int, int > scaleIDOffsets; scaleIDOffsets[ 100 ] = SCALABLE_100_OFFSET; + scaleIDOffsets[ 125 ] = SCALABLE_125_OFFSET; scaleIDOffsets[ 150 ] = SCALABLE_150_OFFSET; scaleIDOffsets[ 200 ] = SCALABLE_200_OFFSET; scaleIDOffsets[ 300 ] = SCALABLE_300_OFFSET; diff --git a/src/common/gui/SurgeGUIEditor.cpp b/src/common/gui/SurgeGUIEditor.cpp index ec3e2605076..1acd8f0992d 100644 --- a/src/common/gui/SurgeGUIEditor.cpp +++ b/src/common/gui/SurgeGUIEditor.cpp @@ -2523,11 +2523,7 @@ void SurgeGUIEditor::setZoomFactor(int zf) ** Keep these as integers to be consistent wiht the other zoom factors, and to make ** the error message cleaner. */ -#ifdef WINDOWS int maxScreenUsage = 90; -#else - int maxScreenUsage = 95; -#endif if (zf != 100.0 && zf > 100 && ( (baseW * zf / 100.0) > maxScreenUsage * screenDim.getWidth() / 100.0 || @@ -2603,6 +2599,28 @@ void SurgeGUIEditor::showSettingsMenu(CRect &menuRect) zoomSubMenu->addEntry(zcmd); zid++; } + zoomSubMenu->addEntry("-", zid++); + CCommandMenuItem *biggestZ = new CCommandMenuItem(CCommandMenuItem::Desc("Zoom to Largest")); + biggestZ->setActions([this, &handled](CCommandMenuItem *m) + { + int newZF = findLargestFittingZoomBetween(100.0, 500.0, 5, + 90, // See comment in setZoomFactor + WINDOW_SIZE_X, WINDOW_SIZE_Y ); + setZoomFactor(newZF); + handled = true; + } + ); + zoomSubMenu->addEntry(biggestZ); + + CCommandMenuItem *smallestZ = new CCommandMenuItem(CCommandMenuItem::Desc("Zoom to Smallest")); + smallestZ->setActions([this, &handled](CCommandMenuItem *m) + { + setZoomFactor(50); // This is the 'minZoom' value from setZoomFactor + handled = true; + } + ); + zoomSubMenu->addEntry(smallestZ); + settingsMenu->addEntry(zoomSubMenu, "Zoom"); eid++; settingsMenu->addSeparator(eid++); diff --git a/src/common/resource.h b/src/common/resource.h index 0a84d8b4185..ba8d70ccc96 100644 --- a/src/common/resource.h +++ b/src/common/resource.h @@ -83,10 +83,11 @@ ** This is windows only. Mac and Linux use different resource approaches */ #define SCALABLE_100_OFFSET 70000 -#define SCALABLE_150_OFFSET 71000 -#define SCALABLE_200_OFFSET 72000 -#define SCALABLE_300_OFFSET 73000 -#define SCALABLE_400_OFFSET 74000 +#define SCALABLE_125_OFFSET 71000 +#define SCALABLE_150_OFFSET 72000 +#define SCALABLE_200_OFFSET 73000 +#define SCALABLE_300_OFFSET 74000 +#define SCALABLE_400_OFFSET 75000 #include "scalableresource.h" // found in src/windows diff --git a/src/windows/scalableresource.h b/src/windows/scalableresource.h index 44fb9444d94..a4cce192b68 100644 --- a/src/windows/scalableresource.h +++ b/src/windows/scalableresource.h @@ -8,334 +8,384 @@ ** This file defined the constants IDB_BG_SCALE_300 and the ** like as explicit values so the .rc compiler (which cannot ** add identifiers as integers) can include assets. +** +** You can address these items as IDB_BG_SCALE_300 or +** IDB_BG + SCALE_OFFSET_300 in your non-rc code. */ // Offset IDB_BG by SCALABLE_100_OFFSET value and so on #define IDB_BG_SCALE_100 70102 -#define IDB_BG_SCALE_150 71102 -#define IDB_BG_SCALE_200 72102 -#define IDB_BG_SCALE_300 73102 -#define IDB_BG_SCALE_400 74102 +#define IDB_BG_SCALE_125 71102 +#define IDB_BG_SCALE_150 72102 +#define IDB_BG_SCALE_200 73102 +#define IDB_BG_SCALE_300 74102 +#define IDB_BG_SCALE_400 75102 // Offset IDB_FADERV_BG by SCALABLE_100_OFFSET value and so on #define IDB_FADERV_BG_SCALE_100 70105 -#define IDB_FADERV_BG_SCALE_150 71105 -#define IDB_FADERV_BG_SCALE_200 72105 -#define IDB_FADERV_BG_SCALE_300 73105 -#define IDB_FADERV_BG_SCALE_400 74105 +#define IDB_FADERV_BG_SCALE_125 71105 +#define IDB_FADERV_BG_SCALE_150 72105 +#define IDB_FADERV_BG_SCALE_200 73105 +#define IDB_FADERV_BG_SCALE_300 74105 +#define IDB_FADERV_BG_SCALE_400 75105 // Offset IDB_FILTERBUTTONS by SCALABLE_100_OFFSET value and so on #define IDB_FILTERBUTTONS_SCALE_100 70108 -#define IDB_FILTERBUTTONS_SCALE_150 71108 -#define IDB_FILTERBUTTONS_SCALE_200 72108 -#define IDB_FILTERBUTTONS_SCALE_300 73108 -#define IDB_FILTERBUTTONS_SCALE_400 74108 +#define IDB_FILTERBUTTONS_SCALE_125 71108 +#define IDB_FILTERBUTTONS_SCALE_150 72108 +#define IDB_FILTERBUTTONS_SCALE_200 73108 +#define IDB_FILTERBUTTONS_SCALE_300 74108 +#define IDB_FILTERBUTTONS_SCALE_400 75108 // Offset IDB_OSCSWITCH by SCALABLE_100_OFFSET value and so on #define IDB_OSCSWITCH_SCALE_100 70110 -#define IDB_OSCSWITCH_SCALE_150 71110 -#define IDB_OSCSWITCH_SCALE_200 72110 -#define IDB_OSCSWITCH_SCALE_300 73110 -#define IDB_OSCSWITCH_SCALE_400 74110 +#define IDB_OSCSWITCH_SCALE_125 71110 +#define IDB_OSCSWITCH_SCALE_150 72110 +#define IDB_OSCSWITCH_SCALE_200 73110 +#define IDB_OSCSWITCH_SCALE_300 74110 +#define IDB_OSCSWITCH_SCALE_400 75110 // Offset IDB_FBCONFIG by SCALABLE_100_OFFSET value and so on #define IDB_FBCONFIG_SCALE_100 70112 -#define IDB_FBCONFIG_SCALE_150 71112 -#define IDB_FBCONFIG_SCALE_200 72112 -#define IDB_FBCONFIG_SCALE_300 73112 -#define IDB_FBCONFIG_SCALE_400 74112 +#define IDB_FBCONFIG_SCALE_125 71112 +#define IDB_FBCONFIG_SCALE_150 72112 +#define IDB_FBCONFIG_SCALE_200 73112 +#define IDB_FBCONFIG_SCALE_300 74112 +#define IDB_FBCONFIG_SCALE_400 75112 // Offset IDB_SCENESWITCH by SCALABLE_100_OFFSET value and so on #define IDB_SCENESWITCH_SCALE_100 70113 -#define IDB_SCENESWITCH_SCALE_150 71113 -#define IDB_SCENESWITCH_SCALE_200 72113 -#define IDB_SCENESWITCH_SCALE_300 73113 -#define IDB_SCENESWITCH_SCALE_400 74113 +#define IDB_SCENESWITCH_SCALE_125 71113 +#define IDB_SCENESWITCH_SCALE_150 72113 +#define IDB_SCENESWITCH_SCALE_200 73113 +#define IDB_SCENESWITCH_SCALE_300 74113 +#define IDB_SCENESWITCH_SCALE_400 75113 // Offset IDB_SCENEMODE by SCALABLE_100_OFFSET value and so on #define IDB_SCENEMODE_SCALE_100 70114 -#define IDB_SCENEMODE_SCALE_150 71114 -#define IDB_SCENEMODE_SCALE_200 72114 -#define IDB_SCENEMODE_SCALE_300 73114 -#define IDB_SCENEMODE_SCALE_400 74114 +#define IDB_SCENEMODE_SCALE_125 71114 +#define IDB_SCENEMODE_SCALE_150 72114 +#define IDB_SCENEMODE_SCALE_200 73114 +#define IDB_SCENEMODE_SCALE_300 74114 +#define IDB_SCENEMODE_SCALE_400 75114 // Offset IDB_OCTAVES by SCALABLE_100_OFFSET value and so on #define IDB_OCTAVES_SCALE_100 70118 -#define IDB_OCTAVES_SCALE_150 71118 -#define IDB_OCTAVES_SCALE_200 72118 -#define IDB_OCTAVES_SCALE_300 73118 -#define IDB_OCTAVES_SCALE_400 74118 +#define IDB_OCTAVES_SCALE_125 71118 +#define IDB_OCTAVES_SCALE_150 72118 +#define IDB_OCTAVES_SCALE_200 73118 +#define IDB_OCTAVES_SCALE_300 74118 +#define IDB_OCTAVES_SCALE_400 75118 // Offset IDB_OSCMENU by SCALABLE_100_OFFSET value and so on #define IDB_OSCMENU_SCALE_100 70119 -#define IDB_OSCMENU_SCALE_150 71119 -#define IDB_OSCMENU_SCALE_200 72119 -#define IDB_OSCMENU_SCALE_300 73119 -#define IDB_OSCMENU_SCALE_400 74119 +#define IDB_OSCMENU_SCALE_125 71119 +#define IDB_OSCMENU_SCALE_150 72119 +#define IDB_OSCMENU_SCALE_200 73119 +#define IDB_OSCMENU_SCALE_300 74119 +#define IDB_OSCMENU_SCALE_400 75119 // Offset IDB_WAVESHAPER by SCALABLE_100_OFFSET value and so on #define IDB_WAVESHAPER_SCALE_100 70120 -#define IDB_WAVESHAPER_SCALE_150 71120 -#define IDB_WAVESHAPER_SCALE_200 72120 -#define IDB_WAVESHAPER_SCALE_300 73120 -#define IDB_WAVESHAPER_SCALE_400 74120 +#define IDB_WAVESHAPER_SCALE_125 71120 +#define IDB_WAVESHAPER_SCALE_150 72120 +#define IDB_WAVESHAPER_SCALE_200 73120 +#define IDB_WAVESHAPER_SCALE_300 74120 +#define IDB_WAVESHAPER_SCALE_400 75120 // Offset IDB_RELATIVE_TOGGLE by SCALABLE_100_OFFSET value and so on #define IDB_RELATIVE_TOGGLE_SCALE_100 70121 -#define IDB_RELATIVE_TOGGLE_SCALE_150 71121 -#define IDB_RELATIVE_TOGGLE_SCALE_200 72121 -#define IDB_RELATIVE_TOGGLE_SCALE_300 73121 -#define IDB_RELATIVE_TOGGLE_SCALE_400 74121 +#define IDB_RELATIVE_TOGGLE_SCALE_125 71121 +#define IDB_RELATIVE_TOGGLE_SCALE_150 72121 +#define IDB_RELATIVE_TOGGLE_SCALE_200 73121 +#define IDB_RELATIVE_TOGGLE_SCALE_300 74121 +#define IDB_RELATIVE_TOGGLE_SCALE_400 75121 // Offset IDB_OSCSELECT by SCALABLE_100_OFFSET value and so on #define IDB_OSCSELECT_SCALE_100 70122 -#define IDB_OSCSELECT_SCALE_150 71122 -#define IDB_OSCSELECT_SCALE_200 72122 -#define IDB_OSCSELECT_SCALE_300 73122 -#define IDB_OSCSELECT_SCALE_400 74122 +#define IDB_OSCSELECT_SCALE_125 71122 +#define IDB_OSCSELECT_SCALE_150 72122 +#define IDB_OSCSELECT_SCALE_200 73122 +#define IDB_OSCSELECT_SCALE_300 74122 +#define IDB_OSCSELECT_SCALE_400 75122 // Offset IDB_POLYMODE by SCALABLE_100_OFFSET value and so on #define IDB_POLYMODE_SCALE_100 70123 -#define IDB_POLYMODE_SCALE_150 71123 -#define IDB_POLYMODE_SCALE_200 72123 -#define IDB_POLYMODE_SCALE_300 73123 -#define IDB_POLYMODE_SCALE_400 74123 +#define IDB_POLYMODE_SCALE_125 71123 +#define IDB_POLYMODE_SCALE_150 72123 +#define IDB_POLYMODE_SCALE_200 73123 +#define IDB_POLYMODE_SCALE_300 74123 +#define IDB_POLYMODE_SCALE_400 75123 // Offset IDB_MODSRC_BG by SCALABLE_100_OFFSET value and so on #define IDB_MODSRC_BG_SCALE_100 70124 -#define IDB_MODSRC_BG_SCALE_150 71124 -#define IDB_MODSRC_BG_SCALE_200 72124 -#define IDB_MODSRC_BG_SCALE_300 73124 -#define IDB_MODSRC_BG_SCALE_400 74124 +#define IDB_MODSRC_BG_SCALE_125 71124 +#define IDB_MODSRC_BG_SCALE_150 72124 +#define IDB_MODSRC_BG_SCALE_200 73124 +#define IDB_MODSRC_BG_SCALE_300 74124 +#define IDB_MODSRC_BG_SCALE_400 75124 // Offset IDB_SWITCH_KTRK by SCALABLE_100_OFFSET value and so on #define IDB_SWITCH_KTRK_SCALE_100 70125 -#define IDB_SWITCH_KTRK_SCALE_150 71125 -#define IDB_SWITCH_KTRK_SCALE_200 72125 -#define IDB_SWITCH_KTRK_SCALE_300 73125 -#define IDB_SWITCH_KTRK_SCALE_400 74125 +#define IDB_SWITCH_KTRK_SCALE_125 71125 +#define IDB_SWITCH_KTRK_SCALE_150 72125 +#define IDB_SWITCH_KTRK_SCALE_200 73125 +#define IDB_SWITCH_KTRK_SCALE_300 74125 +#define IDB_SWITCH_KTRK_SCALE_400 75125 // Offset IDB_SWITCH_RETRIGGER by SCALABLE_100_OFFSET value and so on #define IDB_SWITCH_RETRIGGER_SCALE_100 70126 -#define IDB_SWITCH_RETRIGGER_SCALE_150 71126 -#define IDB_SWITCH_RETRIGGER_SCALE_200 72126 -#define IDB_SWITCH_RETRIGGER_SCALE_300 73126 -#define IDB_SWITCH_RETRIGGER_SCALE_400 74126 +#define IDB_SWITCH_RETRIGGER_SCALE_125 71126 +#define IDB_SWITCH_RETRIGGER_SCALE_150 72126 +#define IDB_SWITCH_RETRIGGER_SCALE_200 73126 +#define IDB_SWITCH_RETRIGGER_SCALE_300 74126 +#define IDB_SWITCH_RETRIGGER_SCALE_400 75126 // Offset IDB_NUMBERS by SCALABLE_100_OFFSET value and so on #define IDB_NUMBERS_SCALE_100 70127 -#define IDB_NUMBERS_SCALE_150 71127 -#define IDB_NUMBERS_SCALE_200 72127 -#define IDB_NUMBERS_SCALE_300 73127 -#define IDB_NUMBERS_SCALE_400 74127 +#define IDB_NUMBERS_SCALE_125 71127 +#define IDB_NUMBERS_SCALE_150 72127 +#define IDB_NUMBERS_SCALE_200 73127 +#define IDB_NUMBERS_SCALE_300 74127 +#define IDB_NUMBERS_SCALE_400 75127 // Offset IDB_MODSRC_SYMBOL by SCALABLE_100_OFFSET value and so on #define IDB_MODSRC_SYMBOL_SCALE_100 70128 -#define IDB_MODSRC_SYMBOL_SCALE_150 71128 -#define IDB_MODSRC_SYMBOL_SCALE_200 72128 -#define IDB_MODSRC_SYMBOL_SCALE_300 73128 -#define IDB_MODSRC_SYMBOL_SCALE_400 74128 +#define IDB_MODSRC_SYMBOL_SCALE_125 71128 +#define IDB_MODSRC_SYMBOL_SCALE_150 72128 +#define IDB_MODSRC_SYMBOL_SCALE_200 73128 +#define IDB_MODSRC_SYMBOL_SCALE_300 74128 +#define IDB_MODSRC_SYMBOL_SCALE_400 75128 // Offset IDB_FADERH_LABELS by SCALABLE_100_OFFSET value and so on #define IDB_FADERH_LABELS_SCALE_100 70131 -#define IDB_FADERH_LABELS_SCALE_150 71131 -#define IDB_FADERH_LABELS_SCALE_200 72131 -#define IDB_FADERH_LABELS_SCALE_300 73131 -#define IDB_FADERH_LABELS_SCALE_400 74131 +#define IDB_FADERH_LABELS_SCALE_125 71131 +#define IDB_FADERH_LABELS_SCALE_150 72131 +#define IDB_FADERH_LABELS_SCALE_200 73131 +#define IDB_FADERH_LABELS_SCALE_300 74131 +#define IDB_FADERH_LABELS_SCALE_400 75131 // Offset IDB_SWITCH_SOLO by SCALABLE_100_OFFSET value and so on #define IDB_SWITCH_SOLO_SCALE_100 70132 -#define IDB_SWITCH_SOLO_SCALE_150 71132 -#define IDB_SWITCH_SOLO_SCALE_200 72132 -#define IDB_SWITCH_SOLO_SCALE_300 73132 -#define IDB_SWITCH_SOLO_SCALE_400 74132 +#define IDB_SWITCH_SOLO_SCALE_125 71132 +#define IDB_SWITCH_SOLO_SCALE_150 72132 +#define IDB_SWITCH_SOLO_SCALE_200 73132 +#define IDB_SWITCH_SOLO_SCALE_300 74132 +#define IDB_SWITCH_SOLO_SCALE_400 75132 // Offset IDB_SWITCH_FM by SCALABLE_100_OFFSET value and so on #define IDB_SWITCH_FM_SCALE_100 70133 -#define IDB_SWITCH_FM_SCALE_150 71133 -#define IDB_SWITCH_FM_SCALE_200 72133 -#define IDB_SWITCH_FM_SCALE_300 73133 -#define IDB_SWITCH_FM_SCALE_400 74133 +#define IDB_SWITCH_FM_SCALE_125 71133 +#define IDB_SWITCH_FM_SCALE_150 72133 +#define IDB_SWITCH_FM_SCALE_200 73133 +#define IDB_SWITCH_FM_SCALE_300 74133 +#define IDB_SWITCH_FM_SCALE_400 75133 // Offset IDB_SWITCH_MUTE by SCALABLE_100_OFFSET value and so on #define IDB_SWITCH_MUTE_SCALE_100 70134 -#define IDB_SWITCH_MUTE_SCALE_150 71134 -#define IDB_SWITCH_MUTE_SCALE_200 72134 -#define IDB_SWITCH_MUTE_SCALE_300 73134 -#define IDB_SWITCH_MUTE_SCALE_400 74134 +#define IDB_SWITCH_MUTE_SCALE_125 71134 +#define IDB_SWITCH_MUTE_SCALE_150 72134 +#define IDB_SWITCH_MUTE_SCALE_200 73134 +#define IDB_SWITCH_MUTE_SCALE_300 74134 +#define IDB_SWITCH_MUTE_SCALE_400 75134 // Offset IDB_CONF by SCALABLE_100_OFFSET value and so on #define IDB_CONF_SCALE_100 70135 -#define IDB_CONF_SCALE_150 71135 -#define IDB_CONF_SCALE_200 72135 -#define IDB_CONF_SCALE_300 73135 -#define IDB_CONF_SCALE_400 74135 +#define IDB_CONF_SCALE_125 71135 +#define IDB_CONF_SCALE_150 72135 +#define IDB_CONF_SCALE_200 73135 +#define IDB_CONF_SCALE_300 74135 +#define IDB_CONF_SCALE_400 75135 // Offset IDB_FXCONF_SYMBOLS by SCALABLE_100_OFFSET value and so on #define IDB_FXCONF_SYMBOLS_SCALE_100 70136 -#define IDB_FXCONF_SYMBOLS_SCALE_150 71136 -#define IDB_FXCONF_SYMBOLS_SCALE_200 72136 -#define IDB_FXCONF_SYMBOLS_SCALE_300 73136 -#define IDB_FXCONF_SYMBOLS_SCALE_400 74136 +#define IDB_FXCONF_SYMBOLS_SCALE_125 71136 +#define IDB_FXCONF_SYMBOLS_SCALE_150 72136 +#define IDB_FXCONF_SYMBOLS_SCALE_200 73136 +#define IDB_FXCONF_SYMBOLS_SCALE_300 74136 +#define IDB_FXCONF_SYMBOLS_SCALE_400 75136 // Offset IDB_FXCONF by SCALABLE_100_OFFSET value and so on #define IDB_FXCONF_SCALE_100 70137 -#define IDB_FXCONF_SCALE_150 71137 -#define IDB_FXCONF_SCALE_200 72137 -#define IDB_FXCONF_SCALE_300 73137 -#define IDB_FXCONF_SCALE_400 74137 +#define IDB_FXCONF_SCALE_125 71137 +#define IDB_FXCONF_SCALE_150 72137 +#define IDB_FXCONF_SCALE_200 73137 +#define IDB_FXCONF_SCALE_300 74137 +#define IDB_FXCONF_SCALE_400 75137 // Offset IDB_SWITCH_TEMPOSYNC by SCALABLE_100_OFFSET value and so on #define IDB_SWITCH_TEMPOSYNC_SCALE_100 70140 -#define IDB_SWITCH_TEMPOSYNC_SCALE_150 71140 -#define IDB_SWITCH_TEMPOSYNC_SCALE_200 72140 -#define IDB_SWITCH_TEMPOSYNC_SCALE_300 73140 -#define IDB_SWITCH_TEMPOSYNC_SCALE_400 74140 +#define IDB_SWITCH_TEMPOSYNC_SCALE_125 71140 +#define IDB_SWITCH_TEMPOSYNC_SCALE_150 72140 +#define IDB_SWITCH_TEMPOSYNC_SCALE_200 73140 +#define IDB_SWITCH_TEMPOSYNC_SCALE_300 74140 +#define IDB_SWITCH_TEMPOSYNC_SCALE_400 75140 // Offset IDB_SWITCH_LINK by SCALABLE_100_OFFSET value and so on #define IDB_SWITCH_LINK_SCALE_100 70140 -#define IDB_SWITCH_LINK_SCALE_150 71140 -#define IDB_SWITCH_LINK_SCALE_200 72140 -#define IDB_SWITCH_LINK_SCALE_300 73140 -#define IDB_SWITCH_LINK_SCALE_400 74140 +#define IDB_SWITCH_LINK_SCALE_125 71140 +#define IDB_SWITCH_LINK_SCALE_150 72140 +#define IDB_SWITCH_LINK_SCALE_200 73140 +#define IDB_SWITCH_LINK_SCALE_300 74140 +#define IDB_SWITCH_LINK_SCALE_400 75140 // Offset IDB_VFADER_MINI_BG_BLACK by SCALABLE_100_OFFSET value and so on #define IDB_VFADER_MINI_BG_BLACK_SCALE_100 70141 -#define IDB_VFADER_MINI_BG_BLACK_SCALE_150 71141 -#define IDB_VFADER_MINI_BG_BLACK_SCALE_200 72141 -#define IDB_VFADER_MINI_BG_BLACK_SCALE_300 73141 -#define IDB_VFADER_MINI_BG_BLACK_SCALE_400 74141 +#define IDB_VFADER_MINI_BG_BLACK_SCALE_125 71141 +#define IDB_VFADER_MINI_BG_BLACK_SCALE_150 72141 +#define IDB_VFADER_MINI_BG_BLACK_SCALE_200 73141 +#define IDB_VFADER_MINI_BG_BLACK_SCALE_300 74141 +#define IDB_VFADER_MINI_BG_BLACK_SCALE_400 75141 // Offset IDB_OSCROUTE by SCALABLE_100_OFFSET value and so on #define IDB_OSCROUTE_SCALE_100 70143 -#define IDB_OSCROUTE_SCALE_150 71143 -#define IDB_OSCROUTE_SCALE_200 72143 -#define IDB_OSCROUTE_SCALE_300 73143 -#define IDB_OSCROUTE_SCALE_400 74143 +#define IDB_OSCROUTE_SCALE_125 71143 +#define IDB_OSCROUTE_SCALE_150 72143 +#define IDB_OSCROUTE_SCALE_200 73143 +#define IDB_OSCROUTE_SCALE_300 74143 +#define IDB_OSCROUTE_SCALE_400 75143 // Offset IDB_FXBYPASS by SCALABLE_100_OFFSET value and so on #define IDB_FXBYPASS_SCALE_100 70144 -#define IDB_FXBYPASS_SCALE_150 71144 -#define IDB_FXBYPASS_SCALE_200 72144 -#define IDB_FXBYPASS_SCALE_300 73144 -#define IDB_FXBYPASS_SCALE_400 74144 +#define IDB_FXBYPASS_SCALE_125 71144 +#define IDB_FXBYPASS_SCALE_150 72144 +#define IDB_FXBYPASS_SCALE_200 73144 +#define IDB_FXBYPASS_SCALE_300 74144 +#define IDB_FXBYPASS_SCALE_400 75144 // Offset IDB_ENVSHAPE by SCALABLE_100_OFFSET value and so on #define IDB_ENVSHAPE_SCALE_100 70145 -#define IDB_ENVSHAPE_SCALE_150 71145 -#define IDB_ENVSHAPE_SCALE_200 72145 -#define IDB_ENVSHAPE_SCALE_300 73145 -#define IDB_ENVSHAPE_SCALE_400 74145 +#define IDB_ENVSHAPE_SCALE_125 71145 +#define IDB_ENVSHAPE_SCALE_150 72145 +#define IDB_ENVSHAPE_SCALE_200 73145 +#define IDB_ENVSHAPE_SCALE_300 74145 +#define IDB_ENVSHAPE_SCALE_400 75145 // Offset IDB_LFOTRIGGER by SCALABLE_100_OFFSET value and so on #define IDB_LFOTRIGGER_SCALE_100 70146 -#define IDB_LFOTRIGGER_SCALE_150 71146 -#define IDB_LFOTRIGGER_SCALE_200 72146 -#define IDB_LFOTRIGGER_SCALE_300 73146 -#define IDB_LFOTRIGGER_SCALE_400 74146 +#define IDB_LFOTRIGGER_SCALE_125 71146 +#define IDB_LFOTRIGGER_SCALE_150 72146 +#define IDB_LFOTRIGGER_SCALE_200 73146 +#define IDB_LFOTRIGGER_SCALE_300 74146 +#define IDB_LFOTRIGGER_SCALE_400 75146 // Offset IDB_BUTTON_STORE by SCALABLE_100_OFFSET value and so on #define IDB_BUTTON_STORE_SCALE_100 70148 -#define IDB_BUTTON_STORE_SCALE_150 71148 -#define IDB_BUTTON_STORE_SCALE_200 72148 -#define IDB_BUTTON_STORE_SCALE_300 73148 -#define IDB_BUTTON_STORE_SCALE_400 74148 +#define IDB_BUTTON_STORE_SCALE_125 71148 +#define IDB_BUTTON_STORE_SCALE_150 72148 +#define IDB_BUTTON_STORE_SCALE_200 73148 +#define IDB_BUTTON_STORE_SCALE_300 74148 +#define IDB_BUTTON_STORE_SCALE_400 75148 // Offset IDB_BUTTON_MINUSPLUS by SCALABLE_100_OFFSET value and so on #define IDB_BUTTON_MINUSPLUS_SCALE_100 70149 -#define IDB_BUTTON_MINUSPLUS_SCALE_150 71149 -#define IDB_BUTTON_MINUSPLUS_SCALE_200 72149 -#define IDB_BUTTON_MINUSPLUS_SCALE_300 73149 -#define IDB_BUTTON_MINUSPLUS_SCALE_400 74149 +#define IDB_BUTTON_MINUSPLUS_SCALE_125 71149 +#define IDB_BUTTON_MINUSPLUS_SCALE_150 72149 +#define IDB_BUTTON_MINUSPLUS_SCALE_200 73149 +#define IDB_BUTTON_MINUSPLUS_SCALE_300 74149 +#define IDB_BUTTON_MINUSPLUS_SCALE_400 75149 // Offset IDB_BUTTON_CHECK by SCALABLE_100_OFFSET value and so on #define IDB_BUTTON_CHECK_SCALE_100 70150 -#define IDB_BUTTON_CHECK_SCALE_150 71150 -#define IDB_BUTTON_CHECK_SCALE_200 72150 -#define IDB_BUTTON_CHECK_SCALE_300 73150 -#define IDB_BUTTON_CHECK_SCALE_400 74150 +#define IDB_BUTTON_CHECK_SCALE_125 71150 +#define IDB_BUTTON_CHECK_SCALE_150 72150 +#define IDB_BUTTON_CHECK_SCALE_200 73150 +#define IDB_BUTTON_CHECK_SCALE_300 74150 +#define IDB_BUTTON_CHECK_SCALE_400 75150 // Offset IDB_FMCONFIG by SCALABLE_100_OFFSET value and so on #define IDB_FMCONFIG_SCALE_100 70151 -#define IDB_FMCONFIG_SCALE_150 71151 -#define IDB_FMCONFIG_SCALE_200 72151 -#define IDB_FMCONFIG_SCALE_300 73151 -#define IDB_FMCONFIG_SCALE_400 74151 +#define IDB_FMCONFIG_SCALE_125 71151 +#define IDB_FMCONFIG_SCALE_150 72151 +#define IDB_FMCONFIG_SCALE_200 73151 +#define IDB_FMCONFIG_SCALE_300 74151 +#define IDB_FMCONFIG_SCALE_400 75151 // Offset IDB_UNIPOLAR by SCALABLE_100_OFFSET value and so on #define IDB_UNIPOLAR_SCALE_100 70152 -#define IDB_UNIPOLAR_SCALE_150 71152 -#define IDB_UNIPOLAR_SCALE_200 72152 -#define IDB_UNIPOLAR_SCALE_300 73152 -#define IDB_UNIPOLAR_SCALE_400 74152 +#define IDB_UNIPOLAR_SCALE_125 71152 +#define IDB_UNIPOLAR_SCALE_150 72152 +#define IDB_UNIPOLAR_SCALE_200 73152 +#define IDB_UNIPOLAR_SCALE_300 74152 +#define IDB_UNIPOLAR_SCALE_400 75152 // Offset IDB_FADERH_HANDLE by SCALABLE_100_OFFSET value and so on #define IDB_FADERH_HANDLE_SCALE_100 70153 -#define IDB_FADERH_HANDLE_SCALE_150 71153 -#define IDB_FADERH_HANDLE_SCALE_200 72153 -#define IDB_FADERH_HANDLE_SCALE_300 73153 -#define IDB_FADERH_HANDLE_SCALE_400 74153 +#define IDB_FADERH_HANDLE_SCALE_125 71153 +#define IDB_FADERH_HANDLE_SCALE_150 72153 +#define IDB_FADERH_HANDLE_SCALE_200 73153 +#define IDB_FADERH_HANDLE_SCALE_300 74153 +#define IDB_FADERH_HANDLE_SCALE_400 75153 // Offset IDB_FADERH_BG by SCALABLE_100_OFFSET value and so on #define IDB_FADERH_BG_SCALE_100 70154 -#define IDB_FADERH_BG_SCALE_150 71154 -#define IDB_FADERH_BG_SCALE_200 72154 -#define IDB_FADERH_BG_SCALE_300 73154 -#define IDB_FADERH_BG_SCALE_400 74154 +#define IDB_FADERH_BG_SCALE_125 71154 +#define IDB_FADERH_BG_SCALE_150 72154 +#define IDB_FADERH_BG_SCALE_200 73154 +#define IDB_FADERH_BG_SCALE_300 74154 +#define IDB_FADERH_BG_SCALE_400 75154 // Offset IDB_FADERV_HANDLE by SCALABLE_100_OFFSET value and so on #define IDB_FADERV_HANDLE_SCALE_100 70157 -#define IDB_FADERV_HANDLE_SCALE_150 71157 -#define IDB_FADERV_HANDLE_SCALE_200 72157 -#define IDB_FADERV_HANDLE_SCALE_300 73157 -#define IDB_FADERV_HANDLE_SCALE_400 74157 +#define IDB_FADERV_HANDLE_SCALE_125 71157 +#define IDB_FADERV_HANDLE_SCALE_150 72157 +#define IDB_FADERV_HANDLE_SCALE_200 73157 +#define IDB_FADERV_HANDLE_SCALE_300 74157 +#define IDB_FADERV_HANDLE_SCALE_400 75157 // Offset IDB_ABOUT by SCALABLE_100_OFFSET value and so on #define IDB_ABOUT_SCALE_100 70158 -#define IDB_ABOUT_SCALE_150 71158 -#define IDB_ABOUT_SCALE_200 72158 -#define IDB_ABOUT_SCALE_300 73158 -#define IDB_ABOUT_SCALE_400 74158 +#define IDB_ABOUT_SCALE_125 71158 +#define IDB_ABOUT_SCALE_150 72158 +#define IDB_ABOUT_SCALE_200 73158 +#define IDB_ABOUT_SCALE_300 74158 +#define IDB_ABOUT_SCALE_400 75158 // Offset IDB_BUTTON_ABOUT by SCALABLE_100_OFFSET value and so on #define IDB_BUTTON_ABOUT_SCALE_100 70159 -#define IDB_BUTTON_ABOUT_SCALE_150 71159 -#define IDB_BUTTON_ABOUT_SCALE_200 72159 -#define IDB_BUTTON_ABOUT_SCALE_300 73159 -#define IDB_BUTTON_ABOUT_SCALE_400 74159 +#define IDB_BUTTON_ABOUT_SCALE_125 71159 +#define IDB_BUTTON_ABOUT_SCALE_150 72159 +#define IDB_BUTTON_ABOUT_SCALE_200 73159 +#define IDB_BUTTON_ABOUT_SCALE_300 74159 +#define IDB_BUTTON_ABOUT_SCALE_400 75159 // Offset IDB_FILTERSUBTYPE by SCALABLE_100_OFFSET value and so on #define IDB_FILTERSUBTYPE_SCALE_100 70160 -#define IDB_FILTERSUBTYPE_SCALE_150 71160 -#define IDB_FILTERSUBTYPE_SCALE_200 72160 -#define IDB_FILTERSUBTYPE_SCALE_300 73160 -#define IDB_FILTERSUBTYPE_SCALE_400 74160 +#define IDB_FILTERSUBTYPE_SCALE_125 71160 +#define IDB_FILTERSUBTYPE_SCALE_150 72160 +#define IDB_FILTERSUBTYPE_SCALE_200 73160 +#define IDB_FILTERSUBTYPE_SCALE_300 74160 +#define IDB_FILTERSUBTYPE_SCALE_400 75160 // Offset IDB_CHARACTER by SCALABLE_100_OFFSET value and so on #define IDB_CHARACTER_SCALE_100 70161 -#define IDB_CHARACTER_SCALE_150 71161 -#define IDB_CHARACTER_SCALE_200 72161 -#define IDB_CHARACTER_SCALE_300 73161 -#define IDB_CHARACTER_SCALE_400 74161 +#define IDB_CHARACTER_SCALE_125 71161 +#define IDB_CHARACTER_SCALE_150 72161 +#define IDB_CHARACTER_SCALE_200 73161 +#define IDB_CHARACTER_SCALE_300 74161 +#define IDB_CHARACTER_SCALE_400 75161 // Offset IDB_ENVMODE by SCALABLE_100_OFFSET value and so on #define IDB_ENVMODE_SCALE_100 70162 -#define IDB_ENVMODE_SCALE_150 71162 -#define IDB_ENVMODE_SCALE_200 72162 -#define IDB_ENVMODE_SCALE_300 73162 -#define IDB_ENVMODE_SCALE_400 74162 +#define IDB_ENVMODE_SCALE_125 71162 +#define IDB_ENVMODE_SCALE_150 72162 +#define IDB_ENVMODE_SCALE_200 73162 +#define IDB_ENVMODE_SCALE_300 74162 +#define IDB_ENVMODE_SCALE_400 75162 // Offset IDB_STOREPATCH by SCALABLE_100_OFFSET value and so on #define IDB_STOREPATCH_SCALE_100 70163 -#define IDB_STOREPATCH_SCALE_150 71163 -#define IDB_STOREPATCH_SCALE_200 72163 -#define IDB_STOREPATCH_SCALE_300 73163 -#define IDB_STOREPATCH_SCALE_400 74163 +#define IDB_STOREPATCH_SCALE_125 71163 +#define IDB_STOREPATCH_SCALE_150 72163 +#define IDB_STOREPATCH_SCALE_200 73163 +#define IDB_STOREPATCH_SCALE_300 74163 +#define IDB_STOREPATCH_SCALE_400 75163 // Offset IDB_BUTTON_MENU by SCALABLE_100_OFFSET value and so on #define IDB_BUTTON_MENU_SCALE_100 70164 -#define IDB_BUTTON_MENU_SCALE_150 71164 -#define IDB_BUTTON_MENU_SCALE_200 72164 -#define IDB_BUTTON_MENU_SCALE_300 73164 -#define IDB_BUTTON_MENU_SCALE_400 74164 +#define IDB_BUTTON_MENU_SCALE_125 71164 +#define IDB_BUTTON_MENU_SCALE_150 72164 +#define IDB_BUTTON_MENU_SCALE_200 73164 +#define IDB_BUTTON_MENU_SCALE_300 74164 +#define IDB_BUTTON_MENU_SCALE_400 75164 diff --git a/src/windows/scalableui.rc b/src/windows/scalableui.rc index 620ca70f07a..cbd14180c50 100644 --- a/src/windows/scalableui.rc +++ b/src/windows/scalableui.rc @@ -14,228 +14,266 @@ IDB_BG_SCALE_100 PNG "assets/original-vector/exported/bmp00102.png" +IDB_BG_SCALE_125 PNG "assets/original-vector/exported/bmp00102@125x.png" IDB_BG_SCALE_150 PNG "assets/original-vector/exported/bmp00102@15x.png" IDB_BG_SCALE_200 PNG "assets/original-vector/exported/bmp00102@2x.png" IDB_BG_SCALE_300 PNG "assets/original-vector/exported/bmp00102@3x.png" IDB_BG_SCALE_400 PNG "assets/original-vector/exported/bmp00102@4x.png" IDB_FADERV_BG_SCALE_100 PNG "assets/original-vector/exported/bmp00105.png" +IDB_FADERV_BG_SCALE_125 PNG "assets/original-vector/exported/bmp00105@125x.png" IDB_FADERV_BG_SCALE_150 PNG "assets/original-vector/exported/bmp00105@15x.png" IDB_FADERV_BG_SCALE_200 PNG "assets/original-vector/exported/bmp00105@2x.png" IDB_FADERV_BG_SCALE_300 PNG "assets/original-vector/exported/bmp00105@3x.png" IDB_FADERV_BG_SCALE_400 PNG "assets/original-vector/exported/bmp00105@4x.png" IDB_FILTERBUTTONS_SCALE_100 PNG "assets/original-vector/exported/bmp00108.png" +IDB_FILTERBUTTONS_SCALE_125 PNG "assets/original-vector/exported/bmp00108@125x.png" IDB_FILTERBUTTONS_SCALE_150 PNG "assets/original-vector/exported/bmp00108@15x.png" IDB_FILTERBUTTONS_SCALE_200 PNG "assets/original-vector/exported/bmp00108@2x.png" IDB_FILTERBUTTONS_SCALE_300 PNG "assets/original-vector/exported/bmp00108@3x.png" IDB_FILTERBUTTONS_SCALE_400 PNG "assets/original-vector/exported/bmp00108@4x.png" IDB_FBCONFIG_SCALE_100 PNG "assets/original-vector/exported/bmp00112.png" +IDB_FBCONFIG_SCALE_125 PNG "assets/original-vector/exported/bmp00112@125x.png" IDB_FBCONFIG_SCALE_150 PNG "assets/original-vector/exported/bmp00112@15x.png" IDB_FBCONFIG_SCALE_200 PNG "assets/original-vector/exported/bmp00112@2x.png" IDB_FBCONFIG_SCALE_300 PNG "assets/original-vector/exported/bmp00112@3x.png" IDB_FBCONFIG_SCALE_400 PNG "assets/original-vector/exported/bmp00112@4x.png" IDB_SCENESWITCH_SCALE_100 PNG "assets/original-vector/exported/bmp00113.png" +IDB_SCENESWITCH_SCALE_125 PNG "assets/original-vector/exported/bmp00113@125x.png" IDB_SCENESWITCH_SCALE_150 PNG "assets/original-vector/exported/bmp00113@15x.png" IDB_SCENESWITCH_SCALE_200 PNG "assets/original-vector/exported/bmp00113@2x.png" IDB_SCENESWITCH_SCALE_300 PNG "assets/original-vector/exported/bmp00113@3x.png" IDB_SCENESWITCH_SCALE_400 PNG "assets/original-vector/exported/bmp00113@4x.png" IDB_SCENEMODE_SCALE_100 PNG "assets/original-vector/exported/bmp00114.png" +IDB_SCENEMODE_SCALE_125 PNG "assets/original-vector/exported/bmp00114@125x.png" IDB_SCENEMODE_SCALE_150 PNG "assets/original-vector/exported/bmp00114@15x.png" IDB_SCENEMODE_SCALE_200 PNG "assets/original-vector/exported/bmp00114@2x.png" IDB_SCENEMODE_SCALE_300 PNG "assets/original-vector/exported/bmp00114@3x.png" IDB_SCENEMODE_SCALE_400 PNG "assets/original-vector/exported/bmp00114@4x.png" IDB_OCTAVES_SCALE_100 PNG "assets/original-vector/exported/bmp00118.png" +IDB_OCTAVES_SCALE_125 PNG "assets/original-vector/exported/bmp00118@125x.png" IDB_OCTAVES_SCALE_150 PNG "assets/original-vector/exported/bmp00118@15x.png" IDB_OCTAVES_SCALE_200 PNG "assets/original-vector/exported/bmp00118@2x.png" IDB_OCTAVES_SCALE_300 PNG "assets/original-vector/exported/bmp00118@3x.png" IDB_OCTAVES_SCALE_400 PNG "assets/original-vector/exported/bmp00118@4x.png" IDB_OSCMENU_SCALE_100 PNG "assets/original-vector/exported/bmp00119.png" +IDB_OSCMENU_SCALE_125 PNG "assets/original-vector/exported/bmp00119@125x.png" IDB_OSCMENU_SCALE_150 PNG "assets/original-vector/exported/bmp00119@15x.png" IDB_OSCMENU_SCALE_200 PNG "assets/original-vector/exported/bmp00119@2x.png" IDB_OSCMENU_SCALE_300 PNG "assets/original-vector/exported/bmp00119@3x.png" IDB_OSCMENU_SCALE_400 PNG "assets/original-vector/exported/bmp00119@4x.png" IDB_WAVESHAPER_SCALE_100 PNG "assets/original-vector/exported/bmp00120.png" +IDB_WAVESHAPER_SCALE_125 PNG "assets/original-vector/exported/bmp00120@125x.png" IDB_WAVESHAPER_SCALE_150 PNG "assets/original-vector/exported/bmp00120@15x.png" IDB_WAVESHAPER_SCALE_200 PNG "assets/original-vector/exported/bmp00120@2x.png" IDB_WAVESHAPER_SCALE_300 PNG "assets/original-vector/exported/bmp00120@3x.png" IDB_WAVESHAPER_SCALE_400 PNG "assets/original-vector/exported/bmp00120@4x.png" IDB_RELATIVE_TOGGLE_SCALE_100 PNG "assets/original-vector/exported/bmp00121.png" +IDB_RELATIVE_TOGGLE_SCALE_125 PNG "assets/original-vector/exported/bmp00121@125x.png" IDB_RELATIVE_TOGGLE_SCALE_150 PNG "assets/original-vector/exported/bmp00121@15x.png" IDB_RELATIVE_TOGGLE_SCALE_200 PNG "assets/original-vector/exported/bmp00121@2x.png" IDB_RELATIVE_TOGGLE_SCALE_300 PNG "assets/original-vector/exported/bmp00121@3x.png" IDB_RELATIVE_TOGGLE_SCALE_400 PNG "assets/original-vector/exported/bmp00121@4x.png" IDB_OSCSELECT_SCALE_100 PNG "assets/original-vector/exported/bmp00122.png" +IDB_OSCSELECT_SCALE_125 PNG "assets/original-vector/exported/bmp00122@125x.png" IDB_OSCSELECT_SCALE_150 PNG "assets/original-vector/exported/bmp00122@15x.png" IDB_OSCSELECT_SCALE_200 PNG "assets/original-vector/exported/bmp00122@2x.png" IDB_OSCSELECT_SCALE_300 PNG "assets/original-vector/exported/bmp00122@3x.png" IDB_OSCSELECT_SCALE_400 PNG "assets/original-vector/exported/bmp00122@4x.png" IDB_POLYMODE_SCALE_100 PNG "assets/original-vector/exported/bmp00123.png" +IDB_POLYMODE_SCALE_125 PNG "assets/original-vector/exported/bmp00123@125x.png" IDB_POLYMODE_SCALE_150 PNG "assets/original-vector/exported/bmp00123@15x.png" IDB_POLYMODE_SCALE_200 PNG "assets/original-vector/exported/bmp00123@2x.png" IDB_POLYMODE_SCALE_300 PNG "assets/original-vector/exported/bmp00123@3x.png" IDB_POLYMODE_SCALE_400 PNG "assets/original-vector/exported/bmp00123@4x.png" IDB_MODSRC_BG_SCALE_100 PNG "assets/original-vector/exported/bmp00124.png" +IDB_MODSRC_BG_SCALE_125 PNG "assets/original-vector/exported/bmp00124@125x.png" IDB_MODSRC_BG_SCALE_150 PNG "assets/original-vector/exported/bmp00124@15x.png" IDB_MODSRC_BG_SCALE_200 PNG "assets/original-vector/exported/bmp00124@2x.png" IDB_MODSRC_BG_SCALE_300 PNG "assets/original-vector/exported/bmp00124@3x.png" IDB_MODSRC_BG_SCALE_400 PNG "assets/original-vector/exported/bmp00124@4x.png" IDB_SWITCH_KTRK_SCALE_100 PNG "assets/original-vector/exported/bmp00125.png" +IDB_SWITCH_KTRK_SCALE_125 PNG "assets/original-vector/exported/bmp00125@125x.png" IDB_SWITCH_KTRK_SCALE_150 PNG "assets/original-vector/exported/bmp00125@15x.png" IDB_SWITCH_KTRK_SCALE_200 PNG "assets/original-vector/exported/bmp00125@2x.png" IDB_SWITCH_KTRK_SCALE_300 PNG "assets/original-vector/exported/bmp00125@3x.png" IDB_SWITCH_KTRK_SCALE_400 PNG "assets/original-vector/exported/bmp00125@4x.png" IDB_SWITCH_RETRIGGER_SCALE_100 PNG "assets/original-vector/exported/bmp00126.png" +IDB_SWITCH_RETRIGGER_SCALE_125 PNG "assets/original-vector/exported/bmp00126@125x.png" IDB_SWITCH_RETRIGGER_SCALE_150 PNG "assets/original-vector/exported/bmp00126@15x.png" IDB_SWITCH_RETRIGGER_SCALE_200 PNG "assets/original-vector/exported/bmp00126@2x.png" IDB_SWITCH_RETRIGGER_SCALE_300 PNG "assets/original-vector/exported/bmp00126@3x.png" IDB_SWITCH_RETRIGGER_SCALE_400 PNG "assets/original-vector/exported/bmp00126@4x.png" IDB_SWITCH_SOLO_SCALE_100 PNG "assets/original-vector/exported/bmp00132.png" +IDB_SWITCH_SOLO_SCALE_125 PNG "assets/original-vector/exported/bmp00132@125x.png" IDB_SWITCH_SOLO_SCALE_150 PNG "assets/original-vector/exported/bmp00132@15x.png" IDB_SWITCH_SOLO_SCALE_200 PNG "assets/original-vector/exported/bmp00132@2x.png" IDB_SWITCH_SOLO_SCALE_300 PNG "assets/original-vector/exported/bmp00132@3x.png" IDB_SWITCH_SOLO_SCALE_400 PNG "assets/original-vector/exported/bmp00132@4x.png" IDB_SWITCH_MUTE_SCALE_100 PNG "assets/original-vector/exported/bmp00134.png" +IDB_SWITCH_MUTE_SCALE_125 PNG "assets/original-vector/exported/bmp00134@125x.png" IDB_SWITCH_MUTE_SCALE_150 PNG "assets/original-vector/exported/bmp00134@15x.png" IDB_SWITCH_MUTE_SCALE_200 PNG "assets/original-vector/exported/bmp00134@2x.png" IDB_SWITCH_MUTE_SCALE_300 PNG "assets/original-vector/exported/bmp00134@3x.png" IDB_SWITCH_MUTE_SCALE_400 PNG "assets/original-vector/exported/bmp00134@4x.png" IDB_FXCONF_SYMBOLS_SCALE_100 PNG "assets/original-vector/exported/bmp00136.png" +IDB_FXCONF_SYMBOLS_SCALE_125 PNG "assets/original-vector/exported/bmp00136@125x.png" IDB_FXCONF_SYMBOLS_SCALE_150 PNG "assets/original-vector/exported/bmp00136@15x.png" IDB_FXCONF_SYMBOLS_SCALE_200 PNG "assets/original-vector/exported/bmp00136@2x.png" IDB_FXCONF_SYMBOLS_SCALE_300 PNG "assets/original-vector/exported/bmp00136@3x.png" IDB_FXCONF_SYMBOLS_SCALE_400 PNG "assets/original-vector/exported/bmp00136@4x.png" IDB_FXCONF_SCALE_100 PNG "assets/original-vector/exported/bmp00137.png" +IDB_FXCONF_SCALE_125 PNG "assets/original-vector/exported/bmp00137@125x.png" IDB_FXCONF_SCALE_150 PNG "assets/original-vector/exported/bmp00137@15x.png" IDB_FXCONF_SCALE_200 PNG "assets/original-vector/exported/bmp00137@2x.png" IDB_FXCONF_SCALE_300 PNG "assets/original-vector/exported/bmp00137@3x.png" IDB_FXCONF_SCALE_400 PNG "assets/original-vector/exported/bmp00137@4x.png" IDB_SWITCH_LINK_SCALE_100 PNG "assets/original-vector/exported/bmp00140.png" +IDB_SWITCH_LINK_SCALE_125 PNG "assets/original-vector/exported/bmp00140@125x.png" IDB_SWITCH_LINK_SCALE_150 PNG "assets/original-vector/exported/bmp00140@15x.png" IDB_SWITCH_LINK_SCALE_200 PNG "assets/original-vector/exported/bmp00140@2x.png" IDB_SWITCH_LINK_SCALE_300 PNG "assets/original-vector/exported/bmp00140@3x.png" IDB_SWITCH_LINK_SCALE_400 PNG "assets/original-vector/exported/bmp00140@4x.png" IDB_OSCROUTE_SCALE_100 PNG "assets/original-vector/exported/bmp00143.png" +IDB_OSCROUTE_SCALE_125 PNG "assets/original-vector/exported/bmp00143@125x.png" IDB_OSCROUTE_SCALE_150 PNG "assets/original-vector/exported/bmp00143@15x.png" IDB_OSCROUTE_SCALE_200 PNG "assets/original-vector/exported/bmp00143@2x.png" IDB_OSCROUTE_SCALE_300 PNG "assets/original-vector/exported/bmp00143@3x.png" IDB_OSCROUTE_SCALE_400 PNG "assets/original-vector/exported/bmp00143@4x.png" IDB_FXBYPASS_SCALE_100 PNG "assets/original-vector/exported/bmp00144.png" +IDB_FXBYPASS_SCALE_125 PNG "assets/original-vector/exported/bmp00144@125x.png" IDB_FXBYPASS_SCALE_150 PNG "assets/original-vector/exported/bmp00144@15x.png" IDB_FXBYPASS_SCALE_200 PNG "assets/original-vector/exported/bmp00144@2x.png" IDB_FXBYPASS_SCALE_300 PNG "assets/original-vector/exported/bmp00144@3x.png" IDB_FXBYPASS_SCALE_400 PNG "assets/original-vector/exported/bmp00144@4x.png" IDB_ENVSHAPE_SCALE_100 PNG "assets/original-vector/exported/bmp00145.png" +IDB_ENVSHAPE_SCALE_125 PNG "assets/original-vector/exported/bmp00145@125x.png" IDB_ENVSHAPE_SCALE_150 PNG "assets/original-vector/exported/bmp00145@15x.png" IDB_ENVSHAPE_SCALE_200 PNG "assets/original-vector/exported/bmp00145@2x.png" IDB_ENVSHAPE_SCALE_300 PNG "assets/original-vector/exported/bmp00145@3x.png" IDB_ENVSHAPE_SCALE_400 PNG "assets/original-vector/exported/bmp00145@4x.png" IDB_LFOTRIGGER_SCALE_100 PNG "assets/original-vector/exported/bmp00146.png" +IDB_LFOTRIGGER_SCALE_125 PNG "assets/original-vector/exported/bmp00146@125x.png" IDB_LFOTRIGGER_SCALE_150 PNG "assets/original-vector/exported/bmp00146@15x.png" IDB_LFOTRIGGER_SCALE_200 PNG "assets/original-vector/exported/bmp00146@2x.png" IDB_LFOTRIGGER_SCALE_300 PNG "assets/original-vector/exported/bmp00146@3x.png" IDB_LFOTRIGGER_SCALE_400 PNG "assets/original-vector/exported/bmp00146@4x.png" IDB_BUTTON_STORE_SCALE_100 PNG "assets/original-vector/exported/bmp00148.png" +IDB_BUTTON_STORE_SCALE_125 PNG "assets/original-vector/exported/bmp00148@125x.png" IDB_BUTTON_STORE_SCALE_150 PNG "assets/original-vector/exported/bmp00148@15x.png" IDB_BUTTON_STORE_SCALE_200 PNG "assets/original-vector/exported/bmp00148@2x.png" IDB_BUTTON_STORE_SCALE_300 PNG "assets/original-vector/exported/bmp00148@3x.png" IDB_BUTTON_STORE_SCALE_400 PNG "assets/original-vector/exported/bmp00148@4x.png" IDB_BUTTON_MINUSPLUS_SCALE_100 PNG "assets/original-vector/exported/bmp00149.png" +IDB_BUTTON_MINUSPLUS_SCALE_125 PNG "assets/original-vector/exported/bmp00149@125x.png" IDB_BUTTON_MINUSPLUS_SCALE_150 PNG "assets/original-vector/exported/bmp00149@15x.png" IDB_BUTTON_MINUSPLUS_SCALE_200 PNG "assets/original-vector/exported/bmp00149@2x.png" IDB_BUTTON_MINUSPLUS_SCALE_300 PNG "assets/original-vector/exported/bmp00149@3x.png" IDB_BUTTON_MINUSPLUS_SCALE_400 PNG "assets/original-vector/exported/bmp00149@4x.png" IDB_FMCONFIG_SCALE_100 PNG "assets/original-vector/exported/bmp00151.png" +IDB_FMCONFIG_SCALE_125 PNG "assets/original-vector/exported/bmp00151@125x.png" IDB_FMCONFIG_SCALE_150 PNG "assets/original-vector/exported/bmp00151@15x.png" IDB_FMCONFIG_SCALE_200 PNG "assets/original-vector/exported/bmp00151@2x.png" IDB_FMCONFIG_SCALE_300 PNG "assets/original-vector/exported/bmp00151@3x.png" IDB_FMCONFIG_SCALE_400 PNG "assets/original-vector/exported/bmp00151@4x.png" IDB_UNIPOLAR_SCALE_100 PNG "assets/original-vector/exported/bmp00152.png" +IDB_UNIPOLAR_SCALE_125 PNG "assets/original-vector/exported/bmp00152@125x.png" IDB_UNIPOLAR_SCALE_150 PNG "assets/original-vector/exported/bmp00152@15x.png" IDB_UNIPOLAR_SCALE_200 PNG "assets/original-vector/exported/bmp00152@2x.png" IDB_UNIPOLAR_SCALE_300 PNG "assets/original-vector/exported/bmp00152@3x.png" IDB_UNIPOLAR_SCALE_400 PNG "assets/original-vector/exported/bmp00152@4x.png" IDB_FADERH_HANDLE_SCALE_100 PNG "assets/original-vector/exported/bmp00153.png" +IDB_FADERH_HANDLE_SCALE_125 PNG "assets/original-vector/exported/bmp00153@125x.png" IDB_FADERH_HANDLE_SCALE_150 PNG "assets/original-vector/exported/bmp00153@15x.png" IDB_FADERH_HANDLE_SCALE_200 PNG "assets/original-vector/exported/bmp00153@2x.png" IDB_FADERH_HANDLE_SCALE_300 PNG "assets/original-vector/exported/bmp00153@3x.png" IDB_FADERH_HANDLE_SCALE_400 PNG "assets/original-vector/exported/bmp00153@4x.png" IDB_FADERH_BG_SCALE_100 PNG "assets/original-vector/exported/bmp00154.png" +IDB_FADERH_BG_SCALE_125 PNG "assets/original-vector/exported/bmp00154@125x.png" IDB_FADERH_BG_SCALE_150 PNG "assets/original-vector/exported/bmp00154@15x.png" IDB_FADERH_BG_SCALE_200 PNG "assets/original-vector/exported/bmp00154@2x.png" IDB_FADERH_BG_SCALE_300 PNG "assets/original-vector/exported/bmp00154@3x.png" IDB_FADERH_BG_SCALE_400 PNG "assets/original-vector/exported/bmp00154@4x.png" IDB_FADERV_HANDLE_SCALE_100 PNG "assets/original-vector/exported/bmp00157.png" +IDB_FADERV_HANDLE_SCALE_125 PNG "assets/original-vector/exported/bmp00157@125x.png" IDB_FADERV_HANDLE_SCALE_150 PNG "assets/original-vector/exported/bmp00157@15x.png" IDB_FADERV_HANDLE_SCALE_200 PNG "assets/original-vector/exported/bmp00157@2x.png" IDB_FADERV_HANDLE_SCALE_300 PNG "assets/original-vector/exported/bmp00157@3x.png" IDB_FADERV_HANDLE_SCALE_400 PNG "assets/original-vector/exported/bmp00157@4x.png" IDB_ABOUT_SCALE_100 PNG "assets/original-vector/exported/bmp00158.png" +IDB_ABOUT_SCALE_125 PNG "assets/original-vector/exported/bmp00158@125x.png" IDB_ABOUT_SCALE_150 PNG "assets/original-vector/exported/bmp00158@15x.png" IDB_ABOUT_SCALE_200 PNG "assets/original-vector/exported/bmp00158@2x.png" IDB_ABOUT_SCALE_300 PNG "assets/original-vector/exported/bmp00158@3x.png" IDB_ABOUT_SCALE_400 PNG "assets/original-vector/exported/bmp00158@4x.png" IDB_BUTTON_ABOUT_SCALE_100 PNG "assets/original-vector/exported/bmp00159.png" +IDB_BUTTON_ABOUT_SCALE_125 PNG "assets/original-vector/exported/bmp00159@125x.png" IDB_BUTTON_ABOUT_SCALE_150 PNG "assets/original-vector/exported/bmp00159@15x.png" IDB_BUTTON_ABOUT_SCALE_200 PNG "assets/original-vector/exported/bmp00159@2x.png" IDB_BUTTON_ABOUT_SCALE_300 PNG "assets/original-vector/exported/bmp00159@3x.png" IDB_BUTTON_ABOUT_SCALE_400 PNG "assets/original-vector/exported/bmp00159@4x.png" IDB_FILTERSUBTYPE_SCALE_100 PNG "assets/original-vector/exported/bmp00160.png" +IDB_FILTERSUBTYPE_SCALE_125 PNG "assets/original-vector/exported/bmp00160@125x.png" IDB_FILTERSUBTYPE_SCALE_150 PNG "assets/original-vector/exported/bmp00160@15x.png" IDB_FILTERSUBTYPE_SCALE_200 PNG "assets/original-vector/exported/bmp00160@2x.png" IDB_FILTERSUBTYPE_SCALE_300 PNG "assets/original-vector/exported/bmp00160@3x.png" IDB_FILTERSUBTYPE_SCALE_400 PNG "assets/original-vector/exported/bmp00160@4x.png" IDB_CHARACTER_SCALE_100 PNG "assets/original-vector/exported/bmp00161.png" +IDB_CHARACTER_SCALE_125 PNG "assets/original-vector/exported/bmp00161@125x.png" IDB_CHARACTER_SCALE_150 PNG "assets/original-vector/exported/bmp00161@15x.png" IDB_CHARACTER_SCALE_200 PNG "assets/original-vector/exported/bmp00161@2x.png" IDB_CHARACTER_SCALE_300 PNG "assets/original-vector/exported/bmp00161@3x.png" IDB_CHARACTER_SCALE_400 PNG "assets/original-vector/exported/bmp00161@4x.png" IDB_ENVMODE_SCALE_100 PNG "assets/original-vector/exported/bmp00162.png" +IDB_ENVMODE_SCALE_125 PNG "assets/original-vector/exported/bmp00162@125x.png" IDB_ENVMODE_SCALE_150 PNG "assets/original-vector/exported/bmp00162@15x.png" IDB_ENVMODE_SCALE_200 PNG "assets/original-vector/exported/bmp00162@2x.png" IDB_ENVMODE_SCALE_300 PNG "assets/original-vector/exported/bmp00162@3x.png" IDB_ENVMODE_SCALE_400 PNG "assets/original-vector/exported/bmp00162@4x.png" IDB_STOREPATCH_SCALE_100 PNG "assets/original-vector/exported/bmp00163.png" +IDB_STOREPATCH_SCALE_125 PNG "assets/original-vector/exported/bmp00163@125x.png" IDB_STOREPATCH_SCALE_150 PNG "assets/original-vector/exported/bmp00163@15x.png" IDB_STOREPATCH_SCALE_200 PNG "assets/original-vector/exported/bmp00163@2x.png" IDB_STOREPATCH_SCALE_300 PNG "assets/original-vector/exported/bmp00163@3x.png" IDB_STOREPATCH_SCALE_400 PNG "assets/original-vector/exported/bmp00163@4x.png" IDB_BUTTON_MENU_SCALE_100 PNG "assets/original-vector/exported/bmp00164.png" +IDB_BUTTON_MENU_SCALE_125 PNG "assets/original-vector/exported/bmp00164@125x.png" IDB_BUTTON_MENU_SCALE_150 PNG "assets/original-vector/exported/bmp00164@15x.png" IDB_BUTTON_MENU_SCALE_200 PNG "assets/original-vector/exported/bmp00164@2x.png" IDB_BUTTON_MENU_SCALE_300 PNG "assets/original-vector/exported/bmp00164@3x.png"