diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ProjectFrameBounds.kt b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ProjectFrameBounds.kt index edb90335a6ab..fb6c1e9643cc 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ProjectFrameBounds.kt +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ProjectFrameBounds.kt @@ -16,7 +16,7 @@ import java.awt.Rectangle class ProjectFrameBounds(private val project: Project) : PersistentStateComponent, ModificationTracker { companion object { @JvmStatic - fun getInstance(project: Project): ProjectFrameBounds = project.service() + fun getInstance(project: Project) = project.service() } // in device space @@ -26,7 +26,7 @@ class ProjectFrameBounds(private val project: Project) : PersistentStateComponen val isInFullScreen: Boolean get() = rawFrameInfo?.fullScreen ?: false - override fun getState(): FrameInfo? = rawFrameInfo + override fun getState() = rawFrameInfo override fun loadState(state: FrameInfo) { rawFrameInfo = state @@ -49,10 +49,10 @@ class ProjectFrameBounds(private val project: Project) : PersistentStateComponen class FrameInfo : BaseState() { // flat is used due to backward compatibility - @get:Property(flat = true) var bounds: Rectangle? by property() - @get:Attribute var extendedState: Int by property(Frame.NORMAL) + @get:Property(flat = true) var bounds by property() + @get:Attribute var extendedState by property(Frame.NORMAL) - @get:Attribute var fullScreen: Boolean by property(false) + @get:Attribute var fullScreen by property(false) } fun WindowManagerImpl.getFrameInfoInDeviceSpace(project: Project): FrameInfo? {