18 lines
349 B
C++
18 lines
349 B
C++
#pragma once
|
|
|
|
namespace espgui {
|
|
class ScrollInterface {
|
|
public:
|
|
virtual bool skipScroll() const { return false; }
|
|
};
|
|
|
|
template<bool TScroll>
|
|
class StaticScrollBehaviour : public virtual ScrollInterface {
|
|
public:
|
|
bool skipScroll() const override { return TScroll; }
|
|
};
|
|
|
|
using SkipScroll = StaticScrollBehaviour<true>;
|
|
|
|
} // namespace espgui
|