@@ -36,7 +36,7 @@ fn main() {
3636 window.run ()
3737}
3838
39- fn main_view (window & gui.Window) gui.View {
39+ fn main_view (window & gui.Window) & gui.View {
4040 w , h := window.window_size ()
4141 mut app := window.state[DocViewerApp]()
4242
@@ -53,11 +53,11 @@ fn main_view(window &gui.Window) gui.View {
5353 )
5454}
5555
56- fn (mut app DocViewerApp) nav_panel (w & gui.Window) gui.View {
56+ fn (mut app DocViewerApp) nav_panel (w & gui.Window) & gui.View {
5757 files := os.ls ('../doc' ) or { [] }
5858 doc_files := files.filter (os.file_ext (it ) == '.md' ).sorted ()
5959
60- mut nav_files := []gui.View{}
60+ mut nav_files := []& gui.View{}
6161 for doc_file in doc_files {
6262 // Change background color of current selection. No need
6363 // to remember the old selection to unhighlight.
@@ -86,7 +86,7 @@ fn (mut app DocViewerApp) nav_panel(w &gui.Window) gui.View {
8686 )
8787 }
8888
89- mut content := []gui.View{}
89+ mut content := []& gui.View{}
9090 content << nav_files
9191 content << gui.rectangle (sizing: gui.fill_fill, color: gui.color_transparent)
9292 content << tab_stops (w)
@@ -100,7 +100,7 @@ fn (mut app DocViewerApp) nav_panel(w &gui.Window) gui.View {
100100 )
101101}
102102
103- fn tab_stops (w & gui.Window) gui.View {
103+ fn tab_stops (w & gui.Window) & gui.View {
104104 app := w.state[DocViewerApp]()
105105 return gui.radio_button_group_row (
106106 title: 'Tab Size '
@@ -117,7 +117,7 @@ fn tab_stops(w &gui.Window) gui.View {
117117 )
118118}
119119
120- fn (mut app DocViewerApp) doc_panel (w & gui.Window) gui.View {
120+ fn (mut app DocViewerApp) doc_panel (w & gui.Window) & gui.View {
121121 text := os.read_file (os.join_path ('../doc' , app.doc_file)) or { 'select a doc' }
122122 return gui.column (
123123 id: 'doc'
0 commit comments