The problem was that simply calling Window.show() doesn't mean that the window
authorDan Breslau <dbreslau@socrates.painless-security.com>
Fri, 1 Apr 2016 20:16:38 +0000 (16:16 -0400)
committerDan Breslau <dbreslau@painless-security.com>
Tue, 5 Apr 2016 02:28:10 +0000 (22:28 -0400)
commit81776e951fb2848d2bc6706223697bf29bedba90
treeb8b7a3d2887510a5ebfe2a15566b8a985f9ce040
parent27e1a1441deccad56a7a5781e18f03c73f93bb9a
The problem was that simply calling Window.show() doesn't mean that the window
is brought to the foreground. Actually, there seems to be nothing that
guarantees this, because the user's settings and choice of window manager may
ffect the behavior. However, some research and experimentation shows that
calling these two Window methods

        set_urgency_hint(true);
        present();

may not bring the window to the foreground either, but do at least causes the
user to be notified that the window wants attention, much like the way Windows
may make a taskbar icon flash orange.
src/moonshot-identity-management-view.vala
src/moonshot-identity-manager-app.vala