Skip to content

Commit 8ac2a0e

Browse files
committed
delete current file by backspace
1 parent b5ba09a commit 8ac2a0e

6 files changed

Lines changed: 11 additions & 2 deletions

File tree

core/src/main/java/com/github/grishberg/profiler/ui/Main.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@ private void openTracesDirInExternalFileManager() {
577577
}
578578
}
579579

580-
private void deleteCurrentFile() {
580+
public void deleteCurrentFile() {
581581
if (currentOpenedFile == null) {
582582
return;
583583
}

core/src/main/java/com/github/grishberg/profiler/ui/keymap/DefaultKeymapConfig.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,5 @@ class DefaultKeymapConfig : KeymapConfig {
4242
override val exportTraceWithBookmarksActionKeyCode: Int = KeyEvent.VK_E
4343
override val copySelectedShortClassNameWithoutMethodActionKeyCode: Int = KeyEvent.VK_C
4444
override val openRangeDialogKeyCode: Int = KeyEvent.VK_R
45+
override val deleteCurrentFile: Int = KeyEvent.VK_BACK_SPACE
4546
}

core/src/main/java/com/github/grishberg/profiler/ui/keymap/ErgonomicKeymapConfig.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,5 @@ class ErgonomicKeymapConfig : KeymapConfig {
4242
override val exportTraceWithBookmarksActionKeyCode: Int = KeyEvent.VK_E
4343
override val copySelectedShortClassNameWithoutMethodActionKeyCode: Int = KeyEvent.VK_C
4444
override val openRangeDialogKeyCode: Int = KeyEvent.VK_R
45+
override val deleteCurrentFile: Int = KeyEvent.VK_BACK_SPACE
4546
}

core/src/main/java/com/github/grishberg/profiler/ui/keymap/KeyBinder.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ class KeyBinder(
7373
addKeyMap(keymapConfig.fitSelectedElementActionKeyCode, FitSelectedElementAction())
7474
addKeyMap(keymapConfig.nextBookmarkActionKeyCode, NextBookmarkAction())
7575
addKeyMap(keymapConfig.prevBookmarkActionKeyCode, PrevBookmarkAction())
76+
addKeyMap(keymapConfig.deleteCurrentFile, DeleterCurrentFileAction())
7677
addKeyMapWithCtrl(keymapConfig.clearAllBookmarksActionKeyCode, ClearAllBookmarksAction())
7778
addKeyMapWithCtrl(keymapConfig.generateReportsActionKeyCode, GenerateReportsAction())
7879
addKeyMapWithCtrl(keymapConfig.changeFontSizeActionTrueKeyCode, ChangeFontSizeAction(true))
@@ -377,6 +378,11 @@ class KeyBinder(
377378
main.toggleBookmarkMode(true)
378379
}
379380
}
381+
private inner class DeleterCurrentFileAction : SmartAction() {
382+
override fun actionPerformed() {
383+
main.deleteCurrentFile()
384+
}
385+
}
380386

381387
private abstract inner class SmartAction : AbstractAction() {
382388
override fun actionPerformed(e: ActionEvent) {

core/src/main/java/com/github/grishberg/profiler/ui/keymap/KeymapConfig.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ interface KeymapConfig {
4040
val exportTraceWithBookmarksActionKeyCode: Int
4141
val copySelectedShortClassNameWithoutMethodActionKeyCode: Int
4242
val openRangeDialogKeyCode: Int
43+
val deleteCurrentFile: Int
4344
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ studioCompilePath=/Applications/Android Studio.app/Contents
88

99
pluginGroup = com.github.grishberg
1010
pluginName = android-methods-profiler
11-
yampVersion = 25.08.04
11+
yampVersion = 25.08.29
1212

1313
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
1414
# for insight into build numbers and IntelliJ Platform versions.

0 commit comments

Comments
 (0)