제안: 컨트롤 값 텍스트 입력 개선

수치 제어 값의 텍스트 입력에 두 가지 수정을 제안하고 싶습니다. 이는 기본적으로 모든 Stillwell 및 Schwa 제품에 영향을 미치지만, 공통 GUI 프레임워크를 기반으로 한다고 가정하면 변경 사항은 한 곳에만 적용하면 될 것입니다. 이 제안은 수치 값을 취하는 제어 장치(페이더/팟)를 마우스 오른쪽 버튼으로 클릭할 때 나타나는 작은 텍스트 입력 필드에 관한 것입니다.

  • 가장 중요한 요청: 마우스 오른쪽 버튼을 놓는 즉시 텍스트 입력 필드가 자동으로 키보드 초점을 받고 현재 값을 나타내는 텍스트가 선택되어야 합니다. 이렇게 하면 현재 값을 덮어쓰기 전에 불필요한 마우스 클릭을 피할 수 있습니다.
  • 텍스트 입력은 입력 필드 외부의 어떤 마우스 버튼이나 ESC 키를 통해 취소되어야 합니다(이전 값으로 되돌리기). 텍스트 입력을 취소하기 위한 마우스 누름 이벤트는 클릭 시 마우스 커서가 있던 제어 장치로 전파되어야 합니다. 이는 현재 활성화된 텍스트 입력 필드와 연결된 제어 장치를 클릭하는 경우에도 적용되어야 합니다. 장점은 다음과 같습니다.
    • 텍스트 입력을 취소하는 방법을 더 쉽게 찾을 수 있습니다: 오른쪽 마우스 버튼만 작동한다는 것을 알아내는 데 시간이 좀 걸렸습니다.
    • 불필요한 클릭을 피할 수 있습니다.

제 생각에 이러한 변경 사항은 워크플로우의 유연성을 크게 향상시킬 것입니다.

그러면 제가 생각하기에 해당 모드의 가장 가치 있는 기능 중 하나가 사라지게 됩니다. 컨트롤을 마우스로 드래그하는 동안 정확한 숫자 값을 볼 수 있게 해주기 때문입니다.

무슨 말씀을 하시는지 알겠고, 항상 제품 개선 방법을 찾고 있지만, 위에 인용된 제안은 구현될 가능성이 낮습니다. Esc는 가능할 수도 있지만… 마우스 클릭은 그다지요.

Scott

알겠습니다. 그렇다면 다음 문장을 변경해 봅시다.

다음과 같이요.

현재 활성화된 텍스트 입력 필드와 관련된 컨트롤을 클릭하는 경우에는 텍스트 입력이 취소되지 않아야 합니다. 이 경우 현재 동작은 유지됩니다.

이렇게 하면 모두가 만족할까요?

활성 텍스트 입력이 있는 마우스 드래그 작업에 대한 추가 제안 사항:

  • 마우스 버튼이 눌린 채로 드래그 작업을 시작하여 텍스트 입력이 이미 표시된 경우, 가독성을 높이기 위해 텍스트 선택은 제거되어야 합니다(마커만 해당하며 텍스트 자체는 아님). 마우스 버튼이 놓이면, 즉 드래그 작업이 종료되면 전체 텍스트가 다시 선택되고 텍스트 입력 필드가 키보드 포커스를 받습니다.

안녕하세요, 스콧,

Cockos의 IPlug 라이브러리를 수정하여 제안된 텍스트 입력 동작을 포함시켰습니다. 수정된 IPlugExample 플러그인의 Windows 빌드를 업로드했습니다. 경고: 이것은 정말 급하고 조잡한 핵이므로 알려진 버그가 있지만, 제가 시연하고 싶었던 기본적인 제안된 동작은 작동합니다.

IPlugExample (Windows x86 VST):

depositfiles.com/files/dicmwuayo

도미니크

노력해주셔서 진심으로 감사드리지만, 이것은 상업 프로젝트이기 때문에 저작권 및 지적 재산권 문제로 외부 소스 코드 변경 사항을 수락할 수 없습니다. 가장 좋은 방법은 IPlug의 저작권을 소유하고 배포하는 Cockos, Inc.에 제출하여 배포에 포함될 수 있는지 확인하는 것입니다. 만약 IPlug 배포의 일부가 된다면, 결국 저의 플러그인에도 “하류로 흘러내려”올 것입니다.

Scott