Hi,

I think this patch should be removed.

The menu is created and painted when the application starts but is not removed when the application is closed.

Without the patch, the menu is created and painted when te application get the focus (with mouse), and removed when the application lost the focus, for example, when is closed.

We should write a patch to solve the problem of getting the focus using keyboard (alt+tab).

Cheers,
kix

"Rodolfo García Peñas (kix)" <k...@kix.es> escribió:

This patch is mostly for testing.

"Rodolfo García Peñas (kix)" <k...@kix.es> escribió:

This patch enables the usermenu when the application is launched
and the usermenu file exists.

Signed-off-by: Rodolfo García Peñas (kix) <k...@kix.es>
---
src/actions.c     | 1 +
src/application.c | 2 ++
2 files changed, 3 insertions(+)

diff --git a/src/actions.c b/src/actions.c
index 5adfab4..b210888 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -225,6 +225,7 @@ void wSetFocusTo(WScreen *scr, WWindow *wwin)
                wUserMenuRefreshInstances(napp->menu, wwin);
#endif  /* USER_MENU */

+               /* kix: Only menu map with mouse, not alt+tab! */
                if (wwin->flags.mapped)
                        wAppMenuMap(napp->menu, wwin);
        }
diff --git a/src/application.c b/src/application.c
index c43df04..6ff3d3f 100644
--- a/src/application.c
+++ b/src/application.c
@@ -129,6 +129,8 @@ WApplication *wApplicationCreate(WWindow * wwin)
#ifdef USER_MENU
        if (!wapp->menu)
                wapp->menu = wUserMenuGet(scr, wapp->main_window_desc);
+
+       wAppMenuMap(wapp->menu, wwin);
#endif

        /* Set application wide attributes from the leader */
--
2.5.0


--
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.


Rodolfo García Peñas (kix)
http://www.kix.es/


--
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.


Rodolfo García Peñas (kix)
http://www.kix.es/


--
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to