Project

General

Profile

機能 #90

フォーカス機能の整備

Added by Yuji Tateno 10 months ago. Updated about 2 months ago.

Status:
新規
Priority:
通常
Assignee:
Start date:
04/06/2019
Due date:
% Done:

0%


Description

  • Focusは単一のWidgetが保持(フォーカスなしもあり得る)
    • サブフォーカス機能のためにフォーカスを得たら画面側で祖先全てにNotifyFocus
    • ContainerWidgetはNotifyFocusをサブフォーカスとして記録
      • 何かがFocusされていたら単純に上書き
    • 素のWidgetはNotifyFocusを全体のフォーカスにする
      • 何かがFocusされていたら古いFocus対象にLostFocusイベントを発行
  • ContainerWidgetのサブフォーカス機能
    • 子のフォーカスを覚えておく
    • resumeFocusメッセージで子のフォーカスを復活
    • resumeFocusは例えばAppのタイトルバーが親に対して発行して画面側へ転送
    • Widget削除時には祖先全てに対してNotifyDelete
      • ContainerWidgetはサブフォーカスと一致したら抹消
      • 素のWidgetは全体フォーカスと一致したら抹消(LostFocusはなし)
  • キーイベントはFocusのあるWidgetに対して転送される
    • App側で自分のイベントでなければ親へ転送

...こんな感じ。

History

#1 Updated by Yuji Tateno 10 months ago

  • Description updated (diff)

#2 Updated by Yuji Tateno 10 months ago

  • Due date set to 08/10/2018
  • Start date set to 08/06/2018

#3 Updated by Yuji Tateno 9 months ago

  • Due date changed from 08/10/2018 to 08/31/2018
  • Start date changed from 08/06/2018 to 08/27/2018

#4 Updated by Yuji Tateno 7 months ago

  • SightEnter(特定種類のWidgetまで回送?)->Pick->ResumeFocus

#5 Updated by Yuji Tateno 7 months ago

  • Due date changed from 08/31/2018 to 01/31/2019
  • Start date changed from 08/27/2018 to 01/01/2019

#6 Updated by Yuji Tateno 4 months ago

  • Due date deleted (01/31/2019)
  • Start date deleted (01/01/2019)

#7 Updated by Yuji Tateno 2 months ago

  • Due date set to 04/19/2019
  • Start date set to 04/06/2019

#8 Updated by Yuji Tateno about 2 months ago

  • Due date deleted (04/19/2019)

wODMのvr_core化に伴い延期

Also available in: Atom PDF