@@ -115,38 +115,41 @@ type internal FSharpNavigableItem(document: Document, textSpan: TextSpan) =
115
115
member __.DisplayTaggedParts = ImmutableArray< TaggedText>. Empty
116
116
member __.ChildItems = ImmutableArray< INavigableItem>. Empty
117
117
118
+ // TODO: Uncomment code when VS has a fix for updating the status bar.
118
119
type internal StatusBar ( statusBar : IVsStatusbar ) =
119
- let mutable searchIcon = int16 Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_ Find :> obj
120
+ let mutable _searchIcon = int16 Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_ Find :> obj
120
121
121
- let clear () =
122
+ let _clear () =
122
123
// unfreeze the statusbar
123
124
statusBar.FreezeOutput 0 |> ignore
124
125
statusBar.Clear() |> ignore
125
126
126
- member __.Message ( msg : string ) =
127
- let _ , frozen = statusBar.IsFrozen()
128
- // unfreeze the status bar
129
- if frozen <> 0 then statusBar.FreezeOutput 0 |> ignore
130
- statusBar.SetText msg |> ignore
131
- // freeze the status bar
132
- statusBar.FreezeOutput 1 |> ignore
133
-
134
- member this.TempMessage ( msg : string ) =
135
- this.Message msg
136
- async {
137
- do ! Async.Sleep 4000
138
- match statusBar.GetText() with
139
- | 0 , currentText when currentText <> msg -> ()
140
- | _ -> clear()
141
- }|> Async.Start
127
+ member __.Message ( _msg : string ) =
128
+ ()
129
+ //let _, frozen = statusBar.IsFrozen()
130
+ //// unfreeze the status bar
131
+ //if frozen <> 0 then statusBar.FreezeOutput 0 |> ignore
132
+ //statusBar.SetText msg |> ignore
133
+ //// freeze the status bar
134
+ //statusBar.FreezeOutput 1 |> ignore
135
+
136
+ member this.TempMessage ( _msg : string ) =
137
+ ()
138
+ //this.Message msg
139
+ //async {
140
+ // do! Async.Sleep 4000
141
+ // match statusBar.GetText() with
142
+ // | 0, currentText when currentText <> msg -> ()
143
+ // | _ -> clear()
144
+ //}|> Async.Start
142
145
143
- member __.Clear () = clear()
146
+ member __.Clear () = () // clear()
144
147
145
148
/// Animated magnifying glass that displays on the status bar while a symbol search is in progress.
146
149
member __.Animate () : IDisposable =
147
- statusBar.Animation ( 1 , & searchIcon) |> ignore
150
+ // statusBar.Animation (1, &searchIcon) |> ignore
148
151
{ new IDisposable with
149
- member __.Dispose () = statusBar.Animation( 0 , & searchIcon) |> ignore }
152
+ member __.Dispose () = () } // statusBar.Animation(0, &searchIcon) |> ignore }
150
153
151
154
type internal GoToDefinition ( checker : FSharpChecker , projectInfoManager : FSharpProjectOptionsManager ) =
152
155
let userOpName = " GoToDefinition"
0 commit comments