Gmail처럼 Shift+클릭으로 여러 주제 선택

토픽 목록에서 Shift+클릭으로 여러 토픽을 선택할 수 있도록 구현할 수 있을까요? 불가능하다면 기능 요청으로 등록할 수 있을까요?

3개의 좋아요

이렇게 선택하나요?

Shift 클릭 기능이 구현된다면, 링크를 새 창에서 여는 표준 브라우저 단축키가 깨질 수 있습니다.

그 체크박스에서 클릭할 때 “Shift” 키만 처리한다면 그렇게 되지 않습니다.

즉, 여기서의 혼란은 바로 제가 말하고 있는 내용과 정확히 일치한다는 것입니다. 저는 그 체크박스를 클릭하면서 Shift 키를 누르는 것을 의미합니다.

1개의 좋아요

죄송합니다. 주제 자체를 클릭하면 "다중 선택"을 의미하는 줄 알았습니다. 이제 말씀하신 의도를 이해했습니다.

이건 말이 안 돼요. 셀렉터를 확장하면 원하는 체크박스를 모두 클릭할 수 있으니까 Shift 키를 누르고 있을 필요가 없거든요.

어떤 운영체제든 목록에 여러 파일이 표시될 때, Shift + 클릭으로 파일 범위를 선택할 수 있게 하는 것은 일종의 논리적 타당성이 있습니다. 그런데 주제 목록에서는 왜 그런 방식이 타당하지 않나요?

이미 쉬프트 키를 누르지 않아도 이렇게 동작합니다. 쉬프트 클릭 방식은 일반적으로 체크박스가 아닌 항목을 선택할 때 사용됩니다. 체크박스는 쉬프트 키 없이도 여러 항목을 선택할 수 있도록 설계되어 있습니다.

그렇지 않습니다. MacOS에서는 Shift와 Command 키(Windows에서는 Shift와 Ctrl 키)를 혼동하고 계십니다.

5개의 파일이 있다고 가정해 보겠습니다:

A
B
C
D
E

A 파일을 클릭한 뒤 Shift 키를 누른 상태에서 D 파일을 클릭하면 A부터 D까지의 4개 파일이 모두 선택됩니다.

그리고 이것이 바로 주제 제목이 말하는 내용입니다! Shift + 클릭

Discourse의 체크박스로 같은 작업을 시도해 보면, 그렇게 작동하지 않습니다.

1개의 좋아요

:+1: 아, 그렇군요. 이해가 됩니다.

말씀하신 뜻은 알겠는데, 보통 웹 디자인에는 “전체 선택” 버튼이 있잖아요. 예를 들어

버튼으로 전체를 선택할 수 있으니 Shift+클릭을 할 필요가 덜하거든요.. 그리고 아, 방금 테스트해보니 이 경우 제 환경에서는 Shift+클릭이 정상적으로 작동하네요?

잠깐, "모두 선택"과 “Shift-선택” 사이에는 상당한 차이가 있습니다. "모두 선택"은 제가 필요한 것보다 훨씬 더 많은 항목을 선택할 수 있는 반면, Shift를 이용한 A-B 선택은 A부터 시작하여 B까지(포함)의 모든 항목만 선택합니다. 예를 들어, 100개 이상의 항목이 표시된 상태에서 A부터 B까지 20개의 주제만 선택하려고 할 때, "모두 선택"은 100개의 주제를 선택하게 되지만 저는 실제로는 20개만 선택해야 합니다.

또한 MacOS용 Firefox에서 테스트해 보았을 때, Shift+선택은 저에게는 아무런 동작을 하지 않았습니다.

Shift+선택 기능을 구현하는 것을 고려해 주시겠습니까? 여러 주제를 선택할 때마다 이 기능이 빠져 있다는 느낌을 받습니다. Discourse에서는 이렇게 동작하지 않는다는 점을 계속 잊게 되는데, 다른 모든 곳에서는 이렇게 동작하기 때문에 A와 B 사이의 모든 항목을 선택하고 싶을 때 직관적으로 이 방식을 사용하게 됩니다.

참고로, Windows에서는 파일 목록 보기에서 체크박스가 활성화되어 있더라도 FileA를 클릭한 뒤 Shift+FileB를 누르면 A와 B 사이의 모든 파일을 선택할 수 있습니다. MacOS에서도 마찬가지입니다. 이는 어디에서나 적용되는 UI 관례입니다.

1개의 좋아요

처음 이 기능이 제안되었을 때 좋은 아이디어라고 생각했지만, 직접 추가해 볼 시간이 없었습니다. 오늘 시간이 나서 시도해 보았고, 아래 초안 PR을 작성했습니다:

현재 릴리스까지 매우 가깝기 때문에, 이 PR은 최소 몇 주 동안은 코어에 병합되지 않을 것입니다.

3개의 좋아요

이 주제는 2일 후 자동으로 닫혔습니다. 더 이상 답변을 작성할 수 없습니다.