OSDN Git Service

fix handling viewrect for external bbs manager window.
authorornse01 <ornse01@users.sourceforge.jp>
Sun, 29 Apr 2012 10:18:45 +0000 (10:18 +0000)
committerornse01 <ornse01@users.sourceforge.jp>
Sun, 29 Apr 2012 10:18:45 +0000 (10:18 +0000)
git-svn-id: http://svn.sourceforge.jp/svnroot/bchan/bchanl/trunk@452 20a0b8eb-f62a-4a12-8fe1-b598822500fb

src/main.c

index 28cfa84..a19e4aa 100644 (file)
@@ -1402,6 +1402,7 @@ LOCAL VOID bchanl_setupmenu(bchanl_t *bchanl)
 LOCAL VOID bchanl_selectmenu(bchanl_t *bchanl, W sel)
 {
        Bool isopen;
+       RECT work;
 
        switch(sel) {
        case BCHANL_MAINMENU_SELECT_CLOSE: /* [½ªÎ»] */
@@ -1435,6 +1436,9 @@ LOCAL VOID bchanl_selectmenu(bchanl_t *bchanl, W sel)
                                break;
                        }
                        externalbbswindow_open(bchanl->externalbbswindow);
+                       externalbbswindow_getworkrect(bchanl->externalbbswindow, &work);
+                       extbbslist_editcontext_setviewrect(bchanl->bbsmenu.editctx, 0, 0, work.c.right - work.c.left, work.c.bottom - work.c.top);
+                       externalbbswindow_setworkrect(bchanl->externalbbswindow, 0, 0, work.c.right - work.c.left, work.c.bottom - work.c.top);
                }
        }
        return;