We should only have one system, let鈥檚 migrate WW into a plug-in for launcher
marking for v1, would be nice for build release.
If so, I really hope you will be able to configure it to only use it as a switcher (or set a default), without having to use an additional special keyword, like all the launchers out there (which I cannot use for that reason). For me, pressing Win and start typing is my launcher.
Currently working on this. The basics are almost up and running and I should be able to start the PR this weekend.
馃敟馃敟馃敟馃敟
@crutkas Here is the basics working... with a bug or two in the display but generally working. I had this during the day.

What has taken up more time is getting the Aero peek to work. Since the app is composed of multiple windows, our launcher window also gets hidden. Haven't been able to figure out a way around it.
Also, the key up+down selection doesn't work in launcher (though there is code that looks like it works, it doesn't) and I put in a fix for it but since I couldn't get the Aero peek to work, the fixes are sitting in the working branch (betsegaw/reenable-aero-ww).. feel free to cherry-pick the fixes if you ww isn't the only one that needs to know who is highlighted. Also along the fix is an addition to the public API that allows plugins to know when their result is highlighted.
Will give the Aero capability a shot next week. For now, I will clean up the code for just getting the basics working and start a PR.
@alekhyareddy28 any ideas?
@crutkas, I have a few thoughts regarding this -
Type: Application and for the results obtained using the WindowWalker Plugin, we could display Type: Open Application.| PowerLauncher |
|---------|
| Edge (program plugin) |
| Edge (Switch to Open Tab) |
We could also give the user a choice in the settings to give preference to new apps or to switch to open apps depending on what the choose more often.
@betsegaw, feel free to correct me and share your thoughts.
Good points @alekhyareddy28 .
I do think showing people the name of the application process in the case of Window Walker is an important scenario since a lot of times people come with the question "I have a terminal window, not sure which one", in which case they search for terminal.exe and then they can scroll through the list of options.
As for how the two scenarios live together (launching vs. switching) totally agree that we have to reconcile the two somehow and I would bet that people switch more often than they launch, in which case open window results should show up higher than general launch results. However, this introduces the possibility that it can make the launch experience significantly worse if window walker is returning a ton of results (maybe we limit the number of results from Window walker to maybe 2?).
I know @crutkas was opposed to it when someone brought signal words up but this might force us to reconsider. Especially considering that this is a Power user audience, signal words (or maybe even letters, such as a prefix l for launch or s for switch) might well worth be the price for speed. We can also continue to create a compromised scenario with some automatic ranking built in but with signal words, filter more directly.
@betsegaw I wasn't able to repro up+down arrow issue. Can you provide some more context on this ?
@somil55 - Put a log breakpoint on the code that handles the keyboard down preview (regular breakpoint would dismiss the launcher window by taking away focus).
The expected behavior is that every up/down key would trigger the log, but what actually happens is that you only get the first one and then subsequent ones are sent to the view in PowerLauncher.UI. The fix I put in place in my branch is to have the code mirrored in the PowerLauncher.UI as well (with some .NET reflection since I couldn't add a reference to the project with the view model).
@betsegaw The selected element is currently not tracked because we can directly use the QuerySubmitted callback from autosuggest box for executing apps on enter/mouse click.
@crutkas, @alekhyareddy28 and @somil55 - For WW Aero view, I believe I am blocked. passing the top level window handle does not work with the windows Aero api.
As a reminder, the aero view was the functionality where as your scroll through the search results for open windows, when you have a window highlighted, all other windows go transparent so you can see the window you currently have selected.
The issue seems to be that the API (which is sort of an old windows API) takes in 2 windows to keep visible, and window walker passes the handle to it self (in this case Power Launcher) and the currently highlighted window. The highlighted window works but launcher disappears. Tried it a variety of methods, but it doesn't seem to work.
Can someone else give this a shot? The branch is betsegaw/reenable-aero-ww

@crutkas - Shall I remove the window walker standalone app?
@betsegaw, think we did already
Awesome! Didn't see it...