Open newbcode opened 11 years ago
예상하는 해결방법은 아래와 같습니다.
Weechat이 한글을 지원하는걸로 봐선 libcdk5에서도 지원하는방법이 있을듯합니다
터미널 창의 변화 시그널(SIGWINCH)을 받아 윈도우 사이즈를 재조정하는 함수(wresize)를 이용하여 콜백함수를 등록하는 방법으로 문제해결 완료
터미널 창이 처음시작시는 정상으로 동작하나 처음 시작시보다 윈도우 크기를 늘리고 다시 줄이면 클라이언트 창이 깨지는 현상이 있습니다.
사이즈 조절 뿐아니라 어느 상황에서든 화면이 깨지는 문제가 나타나고 있습니다.
실제적으로 각 사용자의 콘솔(터미널) 창의 크기가 다르기 때문에 항상 비율로 계산하여 각각의 LINES, COLS를 구하여 할당해야 한다.