mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[lvcs] do not throw exception when there are no listeners in the activity list
EA-1145412 GitOrigin-RevId: 9cd0ae7e425a4cdfd90b26570c77f17f0771fcf2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
59374522b6
commit
080e401d22
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.platform.lvcs.impl.ui
|
||||
|
||||
import com.intellij.openapi.Disposable
|
||||
@@ -98,14 +98,14 @@ internal class ActivityList(presentationFunction: (item: ActivityItem) -> Activi
|
||||
override fun keyPressed(e: KeyEvent) {
|
||||
if (KeyEvent.VK_ENTER != e.keyCode || e.modifiers != 0) return
|
||||
if (selectedIndices.isEmpty()) return
|
||||
if (eventDispatcher.listeners.first { it.onEnter() } != null) e.consume()
|
||||
if (eventDispatcher.listeners.firstOrNull { it.onEnter() } != null) e.consume()
|
||||
}
|
||||
}
|
||||
|
||||
private inner class MyDoubleClickListener : DoubleClickListener() {
|
||||
override fun onDoubleClick(e: MouseEvent): Boolean {
|
||||
if (selectedIndices.isEmpty()) return false
|
||||
return eventDispatcher.listeners.first { it.onDoubleClick() } != null
|
||||
return eventDispatcher.listeners.firstOrNull { it.onDoubleClick() } != null
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user