Skip to content

Commit

Permalink
窗口切换(2)
Browse files Browse the repository at this point in the history
  • Loading branch information
yourtion committed May 11, 2016
1 parent 36da3e8 commit 991da3f
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion 24_day/bootpack.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ void HariMain(void)
};
int key_to = 0, key_shift = 0, key_leds = (binfo->leds >> 4) & 7, keycmd_wait = -1;
struct CONSOLE *cons;
int j, x, y;
struct SHEET *sht;

init_gdtidt();
init_pic();
Expand Down Expand Up @@ -265,10 +267,23 @@ void HariMain(void)
if (my > binfo->scrny - 1) {
my = binfo->scrny - 1;
}

sheet_slide(sht_mouse, mx, my);/* 包含sheet_refresh含sheet_refresh */

if ((mdec.btn & 0x01) != 0) { /* 按下左键、移动sht_win */
sheet_slide(sht_win, mx - 80, my - 8);
for (j = shtctl->top - 1; j > 0; j--) {
sht = shtctl->sheets[j];
x = mx - sht->vx0;
y = my - sht->vy0;
if (0 <= x && x < sht->bxsize && 0 <= y && y < sht->bysize) {
if (sht->buf[y * sht->bxsize + x] != sht->col_inv) {
sheet_updown(sht, shtctl->top - 1);
break;
}
}
}
}

}
} else if (i <= 1) { /* 光标用定时器*/
if (i != 0) {
Expand Down

0 comments on commit 991da3f

Please sign in to comment.