From f7be75031059f1759dfaf6204b2a21327aa8b4b9 Mon Sep 17 00:00:00 2001 From: "ekaterina.itsenko" Date: Wed, 9 Jul 2025 17:43:49 +0000 Subject: [PATCH] [pycharm] PY-82189 Debugger: fix the issue Merge-request: IJ-MR-168650 Merged-by: Ekaterina Itsenko (cherry picked from commit f593e9b96d9208dbcb921118d7315635784fdbc5) GitOrigin-RevId: cee35f7bc9de62708ab1388fa5c5b1091148a744 --- python/BUILD.bazel | 1 + python/intellij.python.pydev.iml | 1 + .../src/com/jetbrains/python/debugger/PyDebugValue.java | 8 ++++---- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/python/BUILD.bazel b/python/BUILD.bazel index b54945a35c07..4350bd5611bf 100644 --- a/python/BUILD.bazel +++ b/python/BUILD.bazel @@ -547,6 +547,7 @@ jvm_library( "//python/python-syntax-core:syntax-core", "//platform/core-ui", "//platform/ide-core-impl", + "//platform/core-impl", ], runtime_deps = [":python-pydev_resources"] ) diff --git a/python/intellij.python.pydev.iml b/python/intellij.python.pydev.iml index 069fbfa018bc..7af9b27b302e 100644 --- a/python/intellij.python.pydev.iml +++ b/python/intellij.python.pydev.iml @@ -24,5 +24,6 @@ + \ No newline at end of file diff --git a/python/pydevSrc/src/com/jetbrains/python/debugger/PyDebugValue.java b/python/pydevSrc/src/com/jetbrains/python/debugger/PyDebugValue.java index f212aa648ef6..fa3415937001 100644 --- a/python/pydevSrc/src/com/jetbrains/python/debugger/PyDebugValue.java +++ b/python/pydevSrc/src/com/jetbrains/python/debugger/PyDebugValue.java @@ -6,16 +6,16 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.Maps; import com.intellij.icons.AllIcons; import com.intellij.ide.DataManager; +import com.intellij.ide.plugins.PluginManagerCore; import com.intellij.openapi.actionSystem.ActionManager; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.DataContext; -import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.NlsSafe; -import com.intellij.util.PlatformUtils; +import com.intellij.openapi.util.registry.Registry; import com.intellij.xdebugger.frame.*; import com.intellij.xdebugger.frame.presentation.XRegularValuePresentation; import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl; @@ -28,8 +28,8 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.awt.*; -import java.util.*; import java.awt.event.MouseEvent; +import java.util.*; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -567,7 +567,7 @@ public class PyDebugValue extends XNamedValue { private static boolean checkAndShowViewAsImageOnScreen(PyDebugValue debugValue) { try { return Registry.get("actions.show.as.image.visibility").asBoolean() - && !PlatformUtils.isPyCharmCommunity() + && !PluginManagerCore.isDisabled(PluginManagerCore.ULTIMATE_PLUGIN_ID) && checkAndEnableViewAsImageVisibility(debugValue); } catch (MissingResourceException e) { return false;