이 웹사이트는 자바스크립트 활성화가 필요합니다.
홈
탐색
도움말
로그인
Immanuel
/
sxiv
보기
1
좋아요
0
포크
0
코드
이슈
0
풀 리퀘스트
0
릴리즈
0
위키
활동
소스 검색
React to ConfigureNotify
master
Bert
14 년 전
부모
15603c25cf
커밋
47d107edb5
3개의 변경된 파일
과
24개의 추가작업
그리고
2개의 파일을 삭제
분할 보기
Diff Options
Show Stats
Download Patch File
Download Diff File
+4
-0
events.c
+16
-0
window.c
+4
-2
window.h
+ 4
- 0
events.c
파일 보기
@@ -30,6 +30,10 @@ void on_expose(app_t *app, XEvent *ev) {
}
void on_configurenotify(app_t *app, XEvent *ev) {
if (app == NULL || ev == NULL)
return;
win_configure(&app->win, &ev->xconfigure);
}
void on_keypress(app_t *app, XEvent *ev) {
+ 16
- 0
window.c
파일 보기
@@ -84,3 +84,19 @@ void win_close(win_t *win) {
XFreeGC(dpy, gc);
XCloseDisplay(dpy);
}
int win_configure(win_t *win, XConfigureEvent *cev) {
int changed;
if (win == NULL)
return 0;
changed = win->x != cev->x || win->y != cev->y ||
win->w != cev->width || win->h != cev->height;
win->x = cev->x;
win->y = cev->y;
win->w = cev->width;
win->h = cev->height;
win->bw = cev->border_width;
return changed;
}
+ 4
- 2
window.h
파일 보기
@@ -33,7 +33,9 @@ typedef struct win_s {
int fullscreen;
} win_t;
void win_open(win_t *win);
void win_close(win_t *win);
void win_open(win_t*);
void win_close(win_t*);
int win_configure(win_t*, XConfigureEvent*);
#endif /* WINDOW_H */
쓰기
미리보기
불러오는 중...
취소
저장