1) Not sure what's going on there. Let us know if it's always like that. Might have just needed to fill the cache.
Seems to be 100% reproducible for me.
1. Launch SE, autorestores previous project.
2. Right click on a symbol in a file window, choose "Show {symbol} in Symbol Browser".
3. Open a different project.
4. Right click on a symbol in a file window, choose "Show {symbol} in Symbol Browser".
Result = Symbol Browser comes up with the previous project's vtg shown, the symbol from step 2 is still shown.
Expected = Symbol Browser comes up with the vtg from project from step 3 shown, and symbol from step 4 is shown.
@chrisant:
2) This shows what the selected symbol calls are uses--not the places the selected symbol is called or used. Selecting this on a method should show what symbols that method calls or uses. It works fine in my testing.
Right, I get that. I tried to reproduce the behavior again, but it's working now.
Except that in the attached repro cause, the root node always shows as "HelloWFoo" until the "Foo" node below it is expanded, and then if you re-select the root node then it paints as "HelloWorld() Foo". See the repro.cpp in the attached Zip file for details. I've seen similar paint problems in treeviews used by my own macros, but I thought maybe I was doing something wrong. Now that I'm seeing it in a stock treeview, too, maybe it's a little nit bug somewhere in the treeview code that can be fixed easily with a consistent repro case. *fingers crossed*
Anyway, the behavior I had been seeing 100% consistently yesterday was that if I right clicked on "MethodName()" under a "Foo" class in the Symbol Browser and chose "Calls or uses..." from the context menu, then the Call Tree dialog showed "Foo" (the class!) instead of "MethodName()" (the function), and showed me everything used by the class Foo, instead of showing me everything used by the function Foo::MethodName. I'll probably use the "Calls or uses..." more in the future, and I'll keep an eye out for consistent repro steps, so the problem can be diagnosed/etc.
3) Good feedback, but currently beyond what our window manager can handle. We're updating the window code and I'll pass this along.
Understood, thanks.