Skip to content

fix: 툴윈도우 세로 분할 시 높이 축소 불가 해소 (#12)#13

Open
dj258255 wants to merge 1 commit into
mainfrom
fix/toolwindow-min-height
Open

fix: 툴윈도우 세로 분할 시 높이 축소 불가 해소 (#12)#13
dj258255 wants to merge 1 commit into
mainfrom
fix/toolwindow-min-height

Conversation

@dj258255

@dj258255 dj258255 commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Fixes #12

문제

CodingTestKit 툴윈도우를 프로젝트 뷰와 같은 쪽에 도킹해 세로 분할하면 분할선이 일정 높이 아래로 내려가지 않아 프로젝트 뷰가 몇 줄밖에 안 보임.

원인

IDE 툴윈도우 분할선은 콘텐츠의 minimum size를 하한으로 삼음. MainPanel의 최소 높이는 '탭 헤더 + 선택된 탭의 최소 높이'로 계산되는데, 문제 탭 상단 컨트롤이 WrapLayout이라 도크 폭이 좁을수록 3~4줄로 줄바꿈되어 최소 높이가 오히려 커지고, 타이머 탭도 시계 컴포넌트에 160x160 최소 크기가 지정되어 있음.

변경 사항

  • MainPanel.getMinimumSize()를 오버라이드해 작은 고정값(120x80, JBUI 스케일 적용)을 보고
  • 창을 아주 작게 줄이면 내용이 잘릴 수 있지만, 분할 비율 조절 권한을 사용자에게 돌려줌

테스트

  • ./gradlew compileKotlin 통과
  • UI 동작은 로컬 runIde에서 프로젝트 뷰와 좌측 세로 분할 후 분할선 드래그로 확인 필요

MainPanel이 탭 콘텐츠에서 계산된 큰 minimum size 대신 작은 고정값을
보고하도록 하여, 프로젝트 뷰 등과 같은 쪽에 도킹했을 때 분할선을
자유롭게 조절할 수 있게 함. 좁은 도크에서는 WrapLayout 줄바꿈으로
최소 높이가 오히려 커져 분할선이 더 막히던 문제도 함께 해소.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

툴윈도우를 프로젝트 뷰와 같은 쪽에 세로 분할하면 높이를 줄일 수 없음

1 participant