CutBox.app

Coverage Report

Created: 2024-03-12 03:40

.../Source/Extensions/TransientScrollView.swift
Line
Count
Source
1
//
2
//  TransientScrollView.swift
3
//  CutBox
4
//
5
//  Created by Jason Milkins on 25/3/18.
6
//  Copyright © 2018-2023 ocodo. All rights reserved.
7
//
8
9
import Cocoa
10
11
@IBDesignable
12
13
public class TransientScrollView: NSScrollView {
14
    @IBInspectable @objc(enabled) public var isEnabled: Bool = true
15
16
1
    public override func becomeFirstResponder() -> Bool {
17
1
        return true
18
1
    }
19
20
2
    public override func scrollWheel(with event: NSEvent) {
21
2
        if isEnabled {
22
1
            super.scrollWheel(with: event)
23
2
        } else {
24
1
            nextResponder?.scrollWheel(with: event)
25
2
        }
26
2
    }
27
}