2016-08-12 8 views
1

돌고래 스몰 토크에서 트 리뷰에 컨텍스트 메뉴를 설정했지만이 메뉴는 빈 공간을 클릭해도 트리에서 마우스 오른쪽 버튼을 클릭 할 때마다 나타납니다. 팝업을 트리의 기존 행으로 어떻게 제한 할 수 있습니까? 감사합니다. Maurizio.상황에 맞는 메뉴 제한

+0

자세한 내용이나 스크린 샷을 공유 할 수 있습니까? –

답변

1

마침내 발견했습니다.

CreateSchematicWiring 방법에있어서 :

관심이있는 사람들을 위해

treePresenter 
    when: #rightButtonPressed: 
    send: #onRightButtonPressed: 
    to: self 

이는 "onRightButtonPressed"방법 다음 getMenu 방법은 메뉴가에 따라 반환

onRightButtonPressed: aMouseEvent 
    | treeView item | 
    treeView := treePresenter view. 
    item := treeView itemFromPoint: aMouseEvent position. 
    item 
     ifNil: [treeView contextMenu: nil] 
     ifNotNil: [:elem | treeView contextMenu: (treeView objectFromHandle: elem) getMenu] 

내가 클릭 한 물건의 종류.