2026년의 끝을 앞두고 날개셋 브랜드 프로그램이 소폭 버전업됐다. 늘 그렇듯이 유용하게 사용하시기 바란다.
입력기에 ARM64EC 지원이 추가됐다는 소식은 예전에 귀가 따갑도록 전했으니 그 얘기는 또 하지 않겠다. 그것 말고 또 바뀌거나 달라진 내역은 다음과 같다.

1. 스크롤바 개선

이 프로그램에서 자체 구현하여 제공하는 스크롤바의 아주 아주 오랜 고질병을 고쳤다. 이 스크롤바는 문자표, 부수 한자 입력 같은 입력 도구에도 있고, 외부 모듈의 한자 변환 UI에서도 볼 수 있다.

◀▶▲▼ 같은 thumb이나, 막대 자체를 아주 잠깐만 클릭하고 뗐는데도 스크롤이 기본적으로 2단계씩 되던 것,
그리고 정작 그것들을 오랫동안 누르고 있으면 스크롤 속도가 너무 느리던 것 말이다.
이를 드디어 개선하여 운영체제의 표준 스크롤바와 거의 동일하게 동작하게 했다. 짧게 눌렀다 떼면 한 단계만 스크롤되고, 오래 누르고 있으면 빠르게 스크롤된다.

그리고 운영체제의 스크롤바는 막대를 shift+클릭하면 그 지점으로 바로 이동하는 기능이 있다. 이것도 내 한글 입력기의 스크롤바에서 지원되게 했다.
요 기능을 넣는 과정에서 저 고질병도 이번 기회에 조치를 취했다. 너무 늦은 감이 있지만 유의미한 개선이다.

2. 편집기에서 글꼴 목록을 표시하는 방식을 개선

사용자 삽입 이미지

날개셋 편집기의 '편집 화면 설정'에서 볼 수 있는 요 글꼴 목록 말이다.
일단, 예문을 나타내는 회색이 기존 일반적인 검정색과 잘 구분돼 보이지 않아서 색을 더 약하게 바꿨다. 이건 Windows 10/11에서 system color값이 바뀌어서 발생한 현상이다. (왜 이렇게 바꿨는지..)

그리고 예문에서 '아래아 한'이 옛한글 지원 글꼴을 나타내듯, 그 다음 '굩'이라는 글자는 KS X 1001 완성형에 없는 글자이다. 완성형 글꼴의 예문에서는 이 글자가 표시되지 않게 함으로써 자연스럽게 글꼴의 한계를 알 수 있게 했다.

끝으로, 위의 스크린샷에서 볼 수 있듯..
글꼴 이름이 너무 길어서 예문까지 한 줄에 모두 표시할 수 없을 때 말이다.
일반적인 경우라면 글꼴 이름을 다 표시하기 위해 예문을 저렇게 밀어내고 짜른다.
그러나 글꼴 이름에 해당 문자가 충분히 들어있지 않으면.. 반대로 글꼴을 짜르고 예문을 원래 있던 곳에 변함없이 표시하게 했다.

한글 글꼴의 이름이 영문이 잔뜩 들어있고 길기까지 하다면.. 이건 굳이 이 자리에서 표시할 필요가 없다고 간주되기 때문이다. 영문 글꼴의 이름에 영문 이외의 문자가 많이 들어있는 경우에도 마찬가지이다.
물론 프로그램에서 기본 제공되는 글꼴만으로는 이 로직이 동작하는 것을 볼 일이 없다. 하지만 저런 경우에 더 똑똑하게 대비하는 로직이 미리 구현되었다.

3. 나머지 정말 사소하고 자잘한 것들

- 상태 표시줄에 '블록 n개'라는 표시는 블록을 2개 이상 만들었을 때만 표시하게 했다. 1개만 만들었을 때는 그냥 가만히 있는 게 더 나아 보인다.

- 파일명이 없는(= 아직 저장을 한 적 없는) 빈 문서에서 저장 옵션(인코딩 등)만 변경했는데도 그 창을 닫을 때 저장 확인 질문이 나오던 것을 수정했다. ㄲㄲㄲ

- 편집기의 열기-저장 대화상자에 기본적으로 뜨는 확장자 필터가 다음과 같이 바뀌었다. 일반 텍스트, 정형화된 데이터, 웹 관련, 명령 스크립트 이렇게 카테고리를 4개로 나눠서 자주 쓰이는 확장자를 신속하게 고를 수 있게 했다.
다만, 날개셋 편집기는 전문적인 프로그래머용 에디터가 아닌 관계로, 프로그래밍 언어들의 확장자를 이런 식으로 일일이 나열은 일부러 하지 않았다.

- 세로쓰기 상태에서 90도로 돌려져서 표시되는 전각 부호를 10여 종류 더 추가했다.
- 프로그램 도움말에는.. 프로그램 설치와 관련하여 스마트 앱 컨트롤을 꺼 보라는 말을 추가했다.

- 프로그램의 설정 저장과 관련하여 일단 일반적인 사용자에게는 거의 존재감이 없을 논리 불일치 버그가 하나 있었는데.. 코딩 AI가 의심해서 찾아준 게 맞았다. 하나 잡았다.

- About처럼 내용 결과를 보고 닫는 버튼 하나밖에 없는 대화상자에 대해서 내 프로그램은 전통적으로 버튼 이름을 '닫기'라고 붙이곤 했는데.. 이것을 도로 '확인'으로 변경했다. 영문으로는 어차피 똑같이 OK이기도 하니..

4. 타자연습 4.01

타자연습은 작년 여름에 오랜만에 4.0이 나왔었다. 64비트로 포팅, 굴림체 UI 탈피 같은 최소한의 구색내기를 했다.
이번 새 버전에서는 프로그램이 영문 Windows에서 실행될 때 자잘한 glitch가 있던 것을 주로 해결했다. 과거 3.x 버전에서는 존재하지 않다가 코드 리팩터링과 포팅 과정에서 재발했던 문제를 다시 해결한 것에 가깝다.

- 기본 코드페이지가 cp949가 아닌 곳에서 콤보박스의 내장 데이터값이 깨지는 거,
- 기본 언어가 한국어가 아닌 곳에서 프로그램 창이 맑은 고딕 대신 다른 폰트로 지정되어서 한글이.. 깨지지는 않지만 너무 작고 알아보기 힘들게 찍히는 것,
- 150% hdpi 환경에서 좌우 대조 긴글 연습 대화상자의 아래쪽이 살짝 깨지는 것, '통계'의 그래프 숫자들이 아래가 짤리는 것 (폰트 폭 계산이 맑은 고딕 특유의 줄 간격을 반영하지 못해서)

요것들을 말끔히 해결했다. 원래부터 100% dpi에 한글 Windows를 사용해 오신 분은 업데이트할 필요가 별로 없으실지도 모르겠지만ㅠㅠ, 그 외에도..

- 날개셋 편집기에서 글꼴 목록 콤보박스의 로직이 개선된 것 역시.. 타자연습에도 동일하게 적용됐다.
- 도움말의 세벌식 FAQ에 신세벌식이나 3-18Na처럼 중-종성 절충 세벌식에 대한 설명을 더 추가했다.

- 이 프로그램은 날개셋 한글 입력기 없이 단독으로 설치해도 글꼴만 기본 내장 글꼴로 고정될 뿐 사용은 가능하다. 단, 기본 내장 글꼴은 16픽셀 것만 제공된다. 이게 없으면 까마득히 높은 dpi 환경에서도 프로그램이 16픽셀 형태로만 실행된다.
24픽셀 글꼴을 사용하려면 결국 글꼴 파일이 온전히 들어있는 한글 입력기 본체를 설치해야 하는데.. 이에 대한 설명이 별로 없어서 도움말과 프로그램 메시지 상으로도 추가했다.
날개셋 한글 입력기 없이 타자연습만 설치해서 쓰는 건.. 뭔가 테란 스타포트를 지어 놓고 컨트롤 타워 애드온 없이 그냥 레이쓰만 뽑는 것과 비슷하게 보일 수 있다.;;;

그나저나, 타자연습도 마음만 먹으면 ARM64 전용 에디션을 만들 수는 있지만 아직 보류했다.
ARM64 기기에서도 사용하는 데 아무 불편이 없고, 이런 x64용 프로그램에서는 날개셋 한글 입력기도 ARM64EC 에디션이 잘 돌아가고 있기 때문이다. 당분간 타자연습은 x64만 밀고 나갈 것이다.

6. 타자연습 게임의 글자 투명색 버그

끝으로, 날개셋 타자 게임에서 떨어지는 단어들이 투명 배경색이 제대로 처리되지 못하고 이렇게 표시되는 걸... 목격하신 분이 혹시 계신가?

사용자 삽입 이미지

타자 게임은 주요 로직이 20년 넘게 전에 완성돼서 지금까지 이어지고 있는 엄청난 고인물이다. 그런데 저런 오동작이 발생하는 걸 본인은 요 근래에 직장의 PC에서 난생 처음으로 구경했다.
그래서 언제 날잡아서 디버깅 좀 해야겠다고 마음먹었는데.. 그만 PC가 바뀌어 버렸고, 새 컴에서는 애석하게도 그 문제가 더 재연되지 않았다;;;;;

그렇잖아도 이번 타자연습 4.01에서는 자잘하게 버그가 고쳐진 게 많은데, 이 참에 저 버그도 같이 좀 고쳐졌으면 좋겠다 싶었는데..ㅠㅠㅠ
다행히 ARM64 환경 개발용으로 사용하던 MS 서피스 장비에서도 놀랍게도 똑같은 문제가 발생했다. 그래서 이걸 기준으로 버그를 고쳤다. 만세~! 서피스가 정말 유용하게 쓰이고 있다.
그래픽 알고리즘이나 픽셀 format에 문제가 있는 건 아니었다. 2020년대 이후의 그래픽 드라이버의 동작이 살짝 달라진 듯.. ㄲㄲㄲㄲ 호환성 관련 플래그만 하나 추가하니 저 현상이 사라졌다.

Posted by 사무엘

2026/10/15 08:35 2026/10/15 08:35
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/2472


블로그 이미지

그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2026/10   »
일 월 화 수 목 금 토
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Site Stats

Total hits:
4160016
Today:
1405
Yesterday:
3370