diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-04-02 11:42:08 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-04-02 11:43:53 +0400 |
commit | def5999f9b04368aa21485b514c0931f6fb43d8e (patch) | |
tree | e14f5e992bf5555b42adf3417c83b887d4d60b21 /source/blender/windowmanager/intern/wm_subwindow.c | |
parent | 442f2df736190b39e8f817832b0ce4a0520b6a22 (diff) |
UI: support for dragging popups title area
Diffstat (limited to 'source/blender/windowmanager/intern/wm_subwindow.c')
-rw-r--r-- | source/blender/windowmanager/intern/wm_subwindow.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/windowmanager/intern/wm_subwindow.c b/source/blender/windowmanager/intern/wm_subwindow.c index 1c20fe34a90..ecf22fea454 100644 --- a/source/blender/windowmanager/intern/wm_subwindow.c +++ b/source/blender/windowmanager/intern/wm_subwindow.c @@ -180,6 +180,20 @@ void wm_subwindow_rect_get(wmWindow *win, int swinid, rcti *r_rect) } +static void wm_swin_rect_set(wmSubWindow *swin, const rcti *rect) +{ + swin->winrct = *rect; +} +void wm_subwindow_rect_set(wmWindow *win, int swinid, const rcti *rect) +{ + wmSubWindow *swin = swin_from_swinid(win, swinid); + + if (swin) { + wm_swin_rect_set(swin, rect); + } +} + + /* always sets pixel-precise 2D window/view matrices */ /* coords is in whole pixels. xmin = 15, xmax = 16: means window is 2 pix big */ int wm_subwindow_open(wmWindow *win, const rcti *winrct) |