Menu ▾ ▴

#74 도넛 칸에서 하위 칸이 펼쳐지는 구조

open
nobody
enhancement (9)
2026-10-15
2026-10-15
Anonymous
No

Originally created by: SeoJCalive
Originally owned by: KnifeLemon

도넛 칸이 하위 칸을 가질 수 있는 구조 구상해봤습니다.

묶음 칸 위에 올리면 바깥쪽으로 하위 칸이 펼쳐지고, 하위 칸에서 클릭하거나 파일을 놓으면 그 프리셋으로 변환되는 방식입니다. 어떤 프리셋이든 묶을 수 있습니다.

Image

예시로 이미지 도구를 묶어 봤습니다.

  • [회전] → 왼쪽 90° / 오른쪽 90° / 180°
  • [뒤집기] → 좌우 반전 / 상하 반전

이런 구조를 생각한 이유

  • 칸이 늘수록 하나하나가 작아져서 맞히기 어려워지는데, 관련된 프리셋을 한 칸에 묶으면 도넛 칸 수는 그대로 두고 선택지를 늘릴 수 있을 것 같습니다.
  • 드래그할 때 칸 위 → 바깥 → 놓기로 한 방향으로 이어져서 자연스러웠습니다.
  • 크기 조정(50% / 25% / 긴 변), PDF 도구처럼 다른 묶음에도 같은 구조를 쓸 수 있을 것 같습니다.

시제품으로 만들어 본 방식

  • 하위 프리셋 목록(Preset.SubPresetIds)을 가진 프리셋을 묶음으로 봅니다. 기존 프로필 저장 형식은 그대로 두고, 원형 툴바 설정에서 일반 프리셋처럼 추가합니다.
  • 묶음 칸 자체는 변환하지 않고, 펼친 하위 칸만 변환합니다.
  • 하위 칸 폭은 묶음 칸 + 양옆 칸의 25% 정도로, 원래 칸 가까이에 붙어 펼쳐집니다.
  • 묶음이 없으면 도넛은 지금과 똑같이 동작합니다.
  • 클릭 모드, 드래그 모드 모두 Windows에서 확인했습니다.

시제품: https://github.com/SeoJCalive/Filee/tree/proto/donut-groups
변경점: https://github.com/SeoJCalive/Filee/compare/claude/brave-brahmagupta-mnmj17...proto/donut-groups

설정에서 묶음을 만들고 편집하는 화면, 자동 변환 폴더·CLI에서 묶음을 고르지 못하게 하는 처리 등은 아직 없습니다.

이런 구조 어떻게 보시는지 의견 듣고 싶습니다. 방향이 괜찮다면 다듬어서 PR로 정리해 보겠습니다.

Discussion

  • Anonymous

    Anonymous - 2026-10-15
     
  • Anonymous

    Anonymous - 2026-10-15

    Originally posted by: KnifeLemon

    시제품까지 만들어 주셔서 감사해요!

    첨부해주신 이미지 보니 Filee의 목적과 일치하는 좋은 방향인 것 같습니다.
    칸 수는 그대로 두고 선택지만 늘릴 수 있어서 [#71] 에서 고민했던 부분을 잘 풀어 주는 것 같네요.

    이 방향으로 진행해 주세요!

    PR로 정리하실 때 아래 부분만 같이 봐 주시면 좋을 것 같습니다.

    1. 묶음 표시: SubPresetIds가 있는지로 판단하기보다 묶음이라는 걸 명시하는 값(예: Kind = Group)이 있으면 좋겠어요. 묶음은 변환을 하지 않으니 프리셋 목록, 자동 변환 폴더, CLI(--preset)에서는 고를 수 없게 막아 주세요.
    2. 화면 가장자리: 도넛이 화면 끝 근처에 열리면 바깥 칸이 화면 밖으로 나갈 수 있어서, 그럴 땐 반대쪽으로 펼치거나 화면 안으로 당겨 주세요.
    3. 지나가다 펼쳐지는 것: 다른 칸으로 가는 길에 묶음 칸을 스치기만 해도 펼쳐지지 않도록, 짧은 지연이나 바깥쪽으로 움직일 때만 펼치는 조건이 있으면 좋겠어요.
    4. 키보드 조작, "애니메이션 줄이기" 설정, 하위 칸 개수 제한(예: 6개)도 챙겨 주세요.
    5. 설정 화면: 묶음을 만들고 하위 프리셋을 고르는 화면이 있어야 사용자가 쓸 수 있을 것 같아요.

    감사합니다!

     

    Related

    Tickets: #71


Log in to post a comment.