in src/main/kotlin/mobi/hsz/idea/gitignore/daemon/IgnoredEditingNotificationProvider.kt [38:49]
override fun collectNotificationData(project: Project, file: VirtualFile): Function<in FileEditor, out JComponent?>? {
if (DumbService.isDumb(project)) {
return null
}
if (!file.isWritable) {
return null
}
if (!settings.notifyIgnoredEditing || !changeListManager.isIgnoredFile(file) && !manager.isFileIgnored(file)) {
return null
}
return Function { createNotificationPanel() }
}