最終更新: 2012-08-31T00:29+0900
565 :名無しさん@お腹いっぱい。:2012/08/11(土) 00:19:32.91 ID:+iKCrNjt 米で真っ当そうなT2のプレオーダーはじまったな。 ボタンがタッチセンサーになってのっぺりした見かけになってるわ。 モノはグーグル先生の画像検索で確認してくれ。 566 :名無しさん@お腹いっぱい。:2012/08/11(土) 00:31:37.79 ID:Yx1RxOih 枠がテカテカしてない、マットな感じがいい、 銀メッキがはげちゃうボタンがタッチセンサーになっていい感じ
画像はこのへんで。>http://www.cnetfrance.fr/news/sony-reader-prs-t2-la-releve-du-prs-t1-39775065.htm
手持ちの PRS-650と画面が同じだから、H/W強化で感涙のレスポンスってのでもなければ手は出さないけど、タッチセンサーについて。
PRS-650で困ってないのだからこの変更は✕印をつけた2点が気がかりなばかり。
ボタンはアイコンをかたどった物理ボタンだったみたい。新しく出てきた解像度の高い画像から判断する限り。黒はマットなのに赤が光沢だったのが残念である。シール貼ったら関係ないけど。ていうか貼って隠したいのだけど。今度も赤色だけメッセージ刻印はできないとかいうのかな?
最終更新: 2012-08-10T23:22+0900
Index: sakura_core/CViewCommander.cpp
===================================================================
--- sakura_core/CViewCommander.cpp	(リビジョン 55744)
+++ sakura_core/CViewCommander.cpp	(リビジョン 55745)
@@ -3035,9 +3035,6 @@
 			//	2005.06.24 Moca
 			m_pCommanderView->GetSelectionInfo().DisableSelectArea( bReDraw );
 			m_pCommanderView->GetSelectionInfo().SetSelectArea( matchLayoutRange );
-			if( bReDraw ){
-				m_pCommanderView->GetSelectionInfo().DrawSelectArea();
-			}
 		}
 
 		/* カーソル移動 */
@@ -3046,6 +3043,15 @@
 		GetCaret().MoveCursor( matchLayoutRange.GetFrom(), bReDraw );
 		GetCaret().m_nCaretPosX_Prev = GetCaret().GetCaretLayoutPos().GetX2();
 
+		if( bReDraw && !keepCurrentSelection ){
+			// keepCurrentSelectionのときは不要っぽい。
+			// ステータスバーに表示される選択領域のサイズが
+			// (たぶんカーソル移動によって)消去されないように
+			// 後ろの方に移動してきた。
+			/* 選択領域描画 */
+			m_pCommanderView->GetSelectionInfo().DrawSelectArea();
+		}
+
 		/* メッセージ */
 		if( PointCompare( originalSearchPos, searchPos ) < 0 ) {
 			m_pCommanderView->SendStatusMessage(_T("▲末尾から再検索しました"));
@@ -3218,10 +3224,6 @@
 		} else { // マッチ範囲で選択範囲を置き換える。
 			sel.DisableSelectArea( bRedraw );
 			sel.SetSelectArea( matchLayoutRange );
-			if( bRedraw ){
-				/* 選択領域描画 */
-				sel.DrawSelectArea();
-			}
 		}
 
 		/* カーソル移動 */
@@ -3230,6 +3232,15 @@
 		GetCaret().MoveCursor( matchLayoutRange.GetFrom(), bRedraw );
 		GetCaret().m_nCaretPosX_Prev = GetCaret().GetCaretLayoutPos().GetX2();
 
+		if( bRedraw && !keepCurrentSelection ){
+			// keepCurrentSelectionのときは不要っぽい。
+			// ステータスバーに表示される選択領域のサイズが
+			// (たぶんカーソル移動によって)消去されないように
+			// 後ろの方に移動してきた。
+			/* 選択領域描画 */
+			sel.DrawSelectArea();
+		}
+
 		/* メッセージ */
 		if( PointCompare( originalSearchPos, searchPos ) > 0 ) {
 			m_pCommanderView->SendStatusMessage(_T("▼先頭から再検索しました"));