diff --git a/src/components/graph/GraphCanvas.vue b/src/components/graph/GraphCanvas.vue
index c38221abd..c83621e3f 100644
--- a/src/components/graph/GraphCanvas.vue
+++ b/src/components/graph/GraphCanvas.vue
@@ -246,6 +246,12 @@ watch(
   }
 )
 
+watchEffect(() => {
+  LiteGraph.context_menu_scaling = settingStore.get(
+    'LiteGraph.ContextMenu.Scaling'
+  )
+})
+
 usePragmaticDroppable(() => canvasRef.value, {
   getDropEffect: (args): Exclude<DataTransfer['dropEffect'], 'none'> =>
     args.source.data.type === 'tree-explorer-node' ? 'copy' : 'move',
diff --git a/src/constants/coreSettings.ts b/src/constants/coreSettings.ts
index 4eba1aeb7..6c191c92d 100644
--- a/src/constants/coreSettings.ts
+++ b/src/constants/coreSettings.ts
@@ -715,5 +715,12 @@ export const CORE_SETTINGS: SettingParams[] = [
     type: 'hidden',
     defaultValue: false,
     versionAdded: '1.8.7'
+  },
+  {
+    id: 'LiteGraph.ContextMenu.Scaling',
+    name: 'Scale node combo widget menus (lists) when zoomed in',
+    defaultValue: false,
+    type: 'boolean',
+    versionAdded: '1.8.8'
   }
 ]
diff --git a/src/locales/en/main.json b/src/locales/en/main.json
index af8d9fa7d..0f0399d34 100644
--- a/src/locales/en/main.json
+++ b/src/locales/en/main.json
@@ -471,7 +471,8 @@
     "Server-Config": "Server-Config",
     "About": "About",
     "EditTokenWeight": "Edit Token Weight",
-    "CustomColorPalettes": "Custom Color Palettes"
+    "CustomColorPalettes": "Custom Color Palettes",
+    "ContextMenu": "Context Menu"
   },
   "serverConfigItems": {
     "listen": {
diff --git a/src/locales/en/settings.json b/src/locales/en/settings.json
index 91a7e4701..b9d57557c 100644
--- a/src/locales/en/settings.json
+++ b/src/locales/en/settings.json
@@ -309,6 +309,9 @@
     "name": "Maxium FPS",
     "tooltip": "The maximum frames per second that the canvas is allowed to render. Caps GPU usage at the cost of smoothness. If 0, the screen refresh rate is used. Default: 0"
   },
+  "LiteGraph_ContextMenu_Scaling": {
+    "name": "Scale node combo widget menus (lists) when zoomed in"
+  },
   "pysssss_SnapToGrid": {
     "name": "Always snap to grid"
   }
diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json
index 19489a6ee..c867d66eb 100644
--- a/src/locales/fr/main.json
+++ b/src/locales/fr/main.json
@@ -603,6 +603,7 @@
     "ColorPalette": "Palette de Couleurs",
     "Comfy": "Confort",
     "Comfy-Desktop": "Comfy-Desktop",
+    "ContextMenu": "Menu Contextuel",
     "CustomColorPalettes": "Palettes de Couleurs Personnalisées",
     "DevMode": "Mode Développeur",
     "EditTokenWeight": "Modifier le Poids du Jeton",
diff --git a/src/locales/fr/settings.json b/src/locales/fr/settings.json
index bce7b6165..c0e50351c 100644
--- a/src/locales/fr/settings.json
+++ b/src/locales/fr/settings.json
@@ -309,6 +309,9 @@
     "name": "FPS maximum",
     "tooltip": "Le nombre maximum d'images par seconde que le canevas est autorisé à rendre. Limite l'utilisation du GPU au détriment de la fluidité. Si 0, le taux de rafraîchissement de l'écran est utilisé. Par défaut : 0"
   },
+  "LiteGraph_ContextMenu_Scaling": {
+    "name": "Mise à l'échelle des menus de widgets combinés de nœuds (listes) lors du zoom"
+  },
   "pysssss_SnapToGrid": {
     "name": "Toujours aligner sur la grille"
   }
diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json
index 30a98f4c8..945382a74 100644
--- a/src/locales/ja/main.json
+++ b/src/locales/ja/main.json
@@ -603,6 +603,7 @@
     "ColorPalette": "カラーパレット",
     "Comfy": "Comfy",
     "Comfy-Desktop": "Comfyデスクトップ",
+    "ContextMenu": "コンテキストメニュー",
     "CustomColorPalettes": "カスタムカラーパレット",
     "DevMode": "開発モード",
     "EditTokenWeight": "トークンの重みを編集",
diff --git a/src/locales/ja/settings.json b/src/locales/ja/settings.json
index c24b1e4bf..0203f5150 100644
--- a/src/locales/ja/settings.json
+++ b/src/locales/ja/settings.json
@@ -309,6 +309,9 @@
     "name": "最大FPS",
     "tooltip": "キャンバスがレンダリングできる最大フレーム数です。スムーズさの代わりにGPU使用量を制限します。0の場合、画面のリフレッシュレートが使用されます。デフォルト:0"
   },
+  "LiteGraph_ContextMenu_Scaling": {
+    "name": "ズームイン時にノードコンボウィジェットメニュー(リスト)をスケーリングする"
+  },
   "pysssss_SnapToGrid": {
     "name": "常にグリッドにスナップ"
   }
diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json
index 01670faba..854ce3b21 100644
--- a/src/locales/ko/main.json
+++ b/src/locales/ko/main.json
@@ -603,6 +603,7 @@
     "ColorPalette": "색상 팔레트",
     "Comfy": "Comfy",
     "Comfy-Desktop": "Comfy-Desktop",
+    "ContextMenu": "컨텍스트 메뉴",
     "CustomColorPalettes": "사용자 정의 색상 팔레트",
     "DevMode": "개발자 모드",
     "EditTokenWeight": "토큰 가중치 편집",
diff --git a/src/locales/ko/settings.json b/src/locales/ko/settings.json
index 379214f3a..8fde8be96 100644
--- a/src/locales/ko/settings.json
+++ b/src/locales/ko/settings.json
@@ -309,6 +309,9 @@
     "name": "최대 FPS",
     "tooltip": "캔버스가 렌더링할 수 있는 최대 프레임 수입니다. 부드럽게 동작하도록 GPU 사용률을 제한 합니다. 0이면 화면 주사율로 작동 합니다. 기본값: 0"
   },
+  "LiteGraph_ContextMenu_Scaling": {
+    "name": "확대시 노드 콤보 위젯 메뉴 (목록) 스케일링"
+  },
   "pysssss_SnapToGrid": {
     "name": "항상 그리드에 스냅"
   }
diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json
index 415012e98..e2add40fd 100644
--- a/src/locales/ru/main.json
+++ b/src/locales/ru/main.json
@@ -603,6 +603,7 @@
     "ColorPalette": "Цветовая палитра",
     "Comfy": "Comfy",
     "Comfy-Desktop": "Десктопный Comfy",
+    "ContextMenu": "Контекстное меню",
     "CustomColorPalettes": "Пользовательские цветовые палитры",
     "DevMode": "Режим разработчика",
     "EditTokenWeight": "Редактировать вес токена",
diff --git a/src/locales/ru/settings.json b/src/locales/ru/settings.json
index d530dfd75..659060a8d 100644
--- a/src/locales/ru/settings.json
+++ b/src/locales/ru/settings.json
@@ -309,6 +309,9 @@
     "name": "Максимум FPS",
     "tooltip": "Максимальное количество кадров в секунду, которое холст может рендерить. Ограничивает использование GPU за счёт плавности. Если 0, используется частота обновления экрана. По умолчанию: 0"
   },
+  "LiteGraph_ContextMenu_Scaling": {
+    "name": "Масштабирование комбинированных виджетов меню узлов (списков) при увеличении"
+  },
   "pysssss_SnapToGrid": {
     "name": "Всегда привязываться к сетке"
   }
diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json
index ecd3cef25..0c563d102 100644
--- a/src/locales/zh/main.json
+++ b/src/locales/zh/main.json
@@ -603,6 +603,7 @@
     "ColorPalette": "色彩主题",
     "Comfy": "Comfy",
     "Comfy-Desktop": "Comfy桌面版",
+    "ContextMenu": "上下文菜单",
     "CustomColorPalettes": "自定义色彩主题",
     "DevMode": "开发模式",
     "EditTokenWeight": "编辑令牌权重",
diff --git a/src/locales/zh/settings.json b/src/locales/zh/settings.json
index e34173e0a..d558f4a6d 100644
--- a/src/locales/zh/settings.json
+++ b/src/locales/zh/settings.json
@@ -309,6 +309,9 @@
     "name": "最大FPS",
     "tooltip": "画布允许渲染的最大帧数。限制GPU使用以换取流畅度。如果为0,则使用屏幕刷新率。默认值:0"
   },
+  "LiteGraph_ContextMenu_Scaling": {
+    "name": "放大时缩放节点组合部件菜单(列表)"
+  },
   "pysssss_SnapToGrid": {
     "name": "始终吸附到网格"
   }