Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

툴바: 고른 도넛에서 쓸 수 있는 프리셋만 보여 주고, 종류별 탭으로 묶기

Đang mở
#266 2 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@KnifeLemon đang làm issue này rồi.

Từ ngày 20/10/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

enhancement

What would you like Filee to do?

툴바 화면의 "사용 가능한 프리셋" 목록은 어떤 도넛을 고르든 프리셋을 전부 보여 줍니다. 그래서 대부분은 고른 도넛의 파일에 쓸 수 없는 프리셋입니다. 선택형 엔진이 모두 설치됐다고 가정해도, 도넛마다 약 100개 중 31~100개가 그 도넛의 어떤 형식도 변환하지 못합니다(글꼴 도넛은 101개 중 1개만 쓸 수 있습니다). 이런 프리셋을 끌어 넣으면 도넛에서 회색 칸이 됩니다.

두 단계로 나눠서 해 보고 싶습니다.

  1. 고른 도넛에서 쓸 수 있는 프리셋만 목록에 보이기
    • 도넛이 칸을 회색 처리할 때 쓰는 판정(PresetAvailability.Check)을 그대로 씁니다. 도넛의 확장자마다 형식 하나씩 판정합니다.
    • 그래서 도구(자르기), 하나로 묶기, PDF 병합, 회전 같은 예외 규칙이 도넛과 똑같이 적용됩니다.
    • 고정 목록이 없으므로 변환기가 추가되면 따로 손대지 않아도 목록에 나타납니다.
    • 이미 도넛에 넣은 프리셋은 그대로 두고, 오른쪽 목록만 바뀝니다.
  2. 줄어든 목록을 종류별 탭(이미지, 문서, 동영상, 오디오 …)으로 묶기

Why / when would you use it?

예를 들어 오디오 도넛을 꾸밀 때, 쓸 수 있는 몇 개를 찾으려고 100개 가까운 칩을 훑어봐야 합니다. #262로 뒷면이 생기면 이 목록에서 채울 칸이 두 배가 되어서, 목록을 정리할 필요가 더 커질 것 같습니다.

Ideas for how it could work

#262가 같은 화면을 바꾸고 있어서, 병합된 뒤에 그 코드를 기준으로 작업하려고 합니다. 시작하기 전에 몇 가지 의견을 여쭙고 싶습니다.

  • 지금처럼 프리셋을 전부 보여 주는 것이 의도된 동작인가요? (예: 엔진이나 확장자를 추가하기 전에 도넛을 미리 꾸며 두는 용도)
  • 엔진을 받아야 쓸 수 있는 프리셋("○○ 필요")은 목록에 보일까요, 설치 전까지 숨길까요?
  • 새로 만든 그룹이나 방금 만들거나 편집한 프리셋이 그 도넛에 맞지 않으면 목록에서 바로 사라질 수 있습니다. 그룹은 항상 보이게 하려고 하는데 괜찮을까요?
  • 확장자가 없는 도넛("혼합 파일"이나 새로 추가한 도넛)은 지금처럼 전부 보여 주고, "하나로 묶기"도 계속 보이게 하면 될까요?
  • 뒷면을 편집할 때, 앞면에 이미 넣은 프리셋은 목록에서 숨길까요, 표시만 할까요?

이 방향이 괜찮으시면 1단계를 먼저 PR로 올리고, 탭은 따로 올리겠습니다.

Ngôn ngữ chính
C#
Star
3.6k
Fork
192
Merge trung bình
3 giờ 52 phút
Pull request đã merge (30 ngày)
135

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của KnifeLemon/Filee

Tất cả issue của KnifeLemon/Filee

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.