summaryrefslogtreecommitdiff
path: root/rtgui/server
diff options
context:
space:
mode:
Diffstat (limited to 'rtgui/server')
-rw-r--r--rtgui/server/topwin.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/rtgui/server/topwin.c b/rtgui/server/topwin.c
index f987880132..dc0fd1480b 100644
--- a/rtgui/server/topwin.c
+++ b/rtgui/server/topwin.c
@@ -75,7 +75,6 @@ rt_err_t rtgui_topwin_add(struct rtgui_event_win_create* event)
topwin->wid = event->wid;
topwin->extent = event->extent;
topwin->tid = event->parent.sender;
- topwin->mask = event->mask;
topwin->flag = 0;
if (event->flag & RTGUI_WIN_STYLE_NO_TITLE) topwin->flag |= WINTITLE_NO;
@@ -279,6 +278,7 @@ void rtgui_topwin_raise(struct rtgui_win* wid, rt_thread_t sender)
rt_int32_t count;
struct rtgui_list_node* node;
struct rtgui_event_clip_info eclip;
+ RTGUI_EVENT_CLIP_INFO_INIT(&eclip);
/* the window is already placed in front */
if (&(topwin->list) == _rtgui_topwin_show_list.next)
@@ -741,6 +741,8 @@ static void rtgui_topwin_update_clip()
struct rtgui_event_clip_info eclip;
struct rtgui_list_node* node = _rtgui_topwin_show_list.next;
+ RTGUI_EVENT_CLIP_INFO_INIT(&eclip);
+
rtgui_list_foreach(node, &_rtgui_topwin_show_list)
{
struct rtgui_topwin* wnd;