File tree Expand file tree Collapse file tree 1 file changed +20
-8
lines changed
geex-core/src/main/java/nl/tudelft/context/controller Expand file tree Collapse file tree 1 file changed +20
-8
lines changed Original file line number Diff line number Diff line change @@ -136,6 +136,22 @@ public final void setBaseView(final ViewController viewController) {
136
136
137
137
}
138
138
139
+ /**
140
+ * Hide overlay.
141
+ *
142
+ * @return If overlay was shown.
143
+ */
144
+ public boolean hideOverlay () {
145
+
146
+ boolean visible = overlay .isVisible ();
147
+ if (visible ) {
148
+ menuController .getToggleOverlay ().fire ();
149
+ }
150
+
151
+ return visible ;
152
+
153
+ }
154
+
139
155
/**
140
156
* Set a new main view and push it on the view stack.
141
157
*
@@ -144,9 +160,7 @@ public final void setBaseView(final ViewController viewController) {
144
160
*/
145
161
public void setView (final ViewController on , final ViewController viewController ) {
146
162
147
- if (overlay .isVisible ()) {
148
- menuController .getToggleOverlay ().fire ();
149
- }
163
+ hideOverlay ();
150
164
151
165
if (shift || viewList .indexOf (on ) == -1 ) {
152
166
@@ -181,11 +195,7 @@ private Stream<ViewController> getVisibleStream() {
181
195
*/
182
196
public final void previousView () {
183
197
184
- if (overlay .isVisible ()) {
185
-
186
- menuController .getToggleOverlay ().fire ();
187
-
188
- } else {
198
+ if (!hideOverlay ()) {
189
199
190
200
getVisibleStream ()
191
201
.skip (1 )
@@ -205,6 +215,8 @@ public final void previousView() {
205
215
*/
206
216
public void toView (final ViewController viewController ) {
207
217
218
+ hideOverlay ();
219
+
208
220
int index = viewList .indexOf (viewController ) + 1 ;
209
221
viewList .stream ()
210
222
.skip (index )
You can’t perform that action at this time.
0 commit comments