mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
[terminal] IJPL-156371 Do not show New Terminal promotion if it is the first start of the IDE by the user
Just to not overwhelm the new user with the content. GitOrigin-RevId: e3b130b92cccfcccd11fed2e421c1a2036d09d0b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1643527091
commit
5a61c993cc
@@ -16,6 +16,7 @@ import com.intellij.ide.util.PropertiesComponent;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.ConfigImportHelper;
|
||||
import com.intellij.openapi.components.Service;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
@@ -387,8 +388,9 @@ public final class TerminalToolWindowManager implements Disposable {
|
||||
boolean shouldShowPromotion = runner instanceof LocalBlockTerminalRunner blockRunner && blockRunner.shouldShowPromotion();
|
||||
boolean blockTerminalSupported = terminalWidget instanceof ShellTerminalWidget shellWidget &&
|
||||
isBlockTerminalSupported(shellWidget.getStartupOptions());
|
||||
// show the promotion only if the current runner allows it and block terminal can be used with the shell started now
|
||||
if (shouldShowPromotion && blockTerminalSupported) {
|
||||
// Show the promotion only if the current runner allows it and block terminal can be used with the shell started now.
|
||||
// And it is not the first launch of the IDE by the user.
|
||||
if (shouldShowPromotion && blockTerminalSupported && !ConfigImportHelper.isNewUser()) {
|
||||
BlockTerminalPromotionService.INSTANCE.showPromotionOnce(myProject, widget);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user