haushinka2dx/atmosphere-web — pull request #11 by haushinka2dx (2013-10-01 12:42:30+00:00)
Title: Message Sender Panel

##### 概要

メッセージを送る際のUIをダイアログからパネルに変更しました。

ダイアログでもパネルでもやれることに本質的な違いはありませんが以下の違いがあります。

* パネルだと他のメッセージをスクロールしたりで参照しながらメッセージが書ける
* パネルだと複数のメッセージからコピペするなどが出来る
* パネルだと連続してメッセージが書ける

##### UI

UIはこんな感じ。

![sender_panel](https://f.cloud.github.com/assets/2914192/1245065/78aaea88-2a96-11e3-842e-0e2b81324f3d.png)

##### ソースについての補足

* いくつか妥協したコードになっています。一応 `//TODO` と入れてあるのがそれです。
* 本来であればパネルはUIだけであり、最終的なアクションは呼び出し元がやるべきだと思ってますが、このパネルはメッセージ送信専用と位置づけてパネル側でメッセージ送信処理も書いています。