diff options
Diffstat (limited to 'src/screen.h')
-rw-r--r-- | src/screen.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/screen.h b/src/screen.h index 67ba2b31..2ec9d28e 100644 --- a/src/screen.h +++ b/src/screen.h @@ -120,7 +120,9 @@ bool isVisible(BaseScreen *screen); template <typename WindowT> struct Screen : public BaseScreen { typedef WindowT WindowType; - typedef typename std::add_lvalue_reference<WindowType>::type WindowReference; + typedef typename std::add_lvalue_reference< + WindowType + >::type WindowReference; typedef typename std::add_lvalue_reference< typename std::add_const<WindowType>::type >::type ConstWindowReference; @@ -201,6 +203,9 @@ public: WindowReference main() { return w; } + ConstWindowReference main() const { + return w; + } protected: /// Template parameter that should indicate the main type |