mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IJPL-175939 Consider deprecating the Thumbnails tool window
- The functionality moved under registry key thumbnails.toolwindow.enabled, false by default GitOrigin-RevId: 19f364b48bdf948c85664a12a9ab1f32537deaac
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7d0492dbcd
commit
c858eedee0
@@ -20,6 +20,7 @@ import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.actionSystem.CommonDataKeys;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import org.intellij.images.thumbnail.ThumbnailManager;
|
||||
import org.intellij.images.thumbnail.ThumbnailView;
|
||||
@@ -46,6 +47,11 @@ public final class ShowThumbnailsAction extends AnAction {
|
||||
|
||||
@Override
|
||||
public void update(@NotNull AnActionEvent e) {
|
||||
if (!Registry.is("thumbnails.toolwindow.enabled", false)) {
|
||||
e.getPresentation().setEnabledAndVisible(false);
|
||||
return;
|
||||
}
|
||||
|
||||
VirtualFile file = e.getData(CommonDataKeys.VIRTUAL_FILE);
|
||||
boolean enabled = file != null && file.isDirectory();
|
||||
if (e.isFromContextMenu()) {
|
||||
|
||||
@@ -5,16 +5,23 @@ import com.intellij.ide.SelectInContext;
|
||||
import com.intellij.ide.SelectInTarget;
|
||||
import com.intellij.openapi.project.DumbAware;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import org.intellij.images.ImagesBundle;
|
||||
import org.intellij.images.fileTypes.ImageFileTypeManager;
|
||||
import org.intellij.images.thumbnail.ThumbnailManager;
|
||||
import org.intellij.images.thumbnail.ThumbnailView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
final class ThumbnailSelectInTarget implements SelectInTarget, DumbAware {
|
||||
ThumbnailSelectInTarget() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAvailable(@NotNull Project project) {
|
||||
return Registry.is("thumbnails.toolwindow.enabled", false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canSelect(SelectInContext context) {
|
||||
VirtualFile virtualFile = context.getVirtualFile();
|
||||
|
||||
@@ -2486,6 +2486,9 @@ ijpl.rhizome.ad.debug.enabled.description=Debug mode for IJPL-54
|
||||
ijpl.rhizome.ad.v2.enabled=false
|
||||
ijpl.rhizome.ad.v2.enabled.description=Second version of IJPL-54 based on common fleet entity. NOTE: must be enabled on FE and BE
|
||||
|
||||
thumbnails.toolwindow.enabled=false
|
||||
thumbnails.toolwindow.enabled.description=Enables the Thumbnails toolwindows and related functionality
|
||||
|
||||
gutter.vcs.changes.width=4
|
||||
gutter.vcs.changes.width.description=Sets vcs changes gutter width
|
||||
|
||||
|
||||
Reference in New Issue
Block a user