Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Chiusa
#266 2 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@KnifeLemon ci sta già lavorando.

Dal 20/10/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

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로 올리고, 탭은 따로 올리겠습니다.

Lingua principale
C#
Stelle
3.6k
Fork
192
Merge medio
7h 42m
PR unite (30g)
272

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di KnifeLemon/Filee

Tutte le issue di KnifeLemon/Filee

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.