Changeset 12013
- Timestamp:
- 05/20/08 01:53:29 (7 months ago)
- Location:
- lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter
- Files:
-
- 1 added
- 3 modified
-
action/ReplyAction.java (modified) (2 diffs)
-
views/SabotterView.java (modified) (3 diffs)
-
views/listener/FocusOnSpaceKeyListener.java (added)
-
views/listener/StatusTextModifyListener.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/action/ReplyAction.java
r11790 r12013 53 53 // TODO refactor 54 54 String message = txtStatusText.getText(); 55 String head = "@" + entry.getUser().getScreenName() + " "; // $NON-NLS-1$ // $NON-NLS-2$ 56 57 if (message.startsWith("@")) { // $NON-NLS-1$ 58 message = ". " + head + message; // $NON-NLS-1$ 59 } else if (message.startsWith(". @")) { // $NON-NLS-1$ 60 message = ". " + head + message.substring(2); // $NON-NLS-1$ 55 if (entry.isDirectMessage()) { 56 String head = "D " + entry.getUser().getScreenName() + " "; // $NON-NLS-1$ // $NON-NLS-2$ 57 message = head + message; 61 58 } else { 62 message = head + message; 59 String head = "@" + entry.getUser().getScreenName() + " "; // $NON-NLS-1$ // $NON-NLS-2$ 60 61 if (message.startsWith("@")) { // $NON-NLS-1$ 62 message = ". " + head + message; // $NON-NLS-1$ 63 } else if (message.startsWith(". @")) { // $NON-NLS-1$ 64 message = ". " + head + message.substring(2); // $NON-NLS-1$ 65 } else { 66 message = head + message; 67 } 63 68 } 64 69 … … 68 73 String msg = txtStatusText.getText(); 69 74 txtStatusText.setSelection(msg.length(), msg.length()); 70 71 // TODO 自分に対してReplyしようとした時、軽く警告するメカニズムを作る。72 // ダイアログ出しちゃうと重いので、もうちっと軽くできればベスト。73 75 } 74 76 } -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterView.java
r12010 r12013 26 26 import jp.xet.eclipse.sabotter.manager.TwitterManager; 27 27 import jp.xet.eclipse.sabotter.preferences.SabotterPreference; 28 import jp.xet.eclipse.sabotter.views.listener.FocusOnSpaceKeyListener; 28 29 import jp.xet.eclipse.sabotter.views.listener.StatusTextModifyListener; 29 30 import jp.xet.eclipse.sabotter.views.listener.TabDragListener; … … 310 311 txtSearch.addKeyListener(new AllTextSelectionAdapter(txtSearch)); 311 312 // TODO refactor ダッサいなぁ。。 313 // ホントはSearchFilterだけは保存しない方がいいので、復帰の必要もないのだが。。 314 // 保存しちゃったからには復帰させなきゃ、ということで、こんな逃げコード。 312 315 if (tabs.size() != 0 && tabs.get(0).getSearchFilter() != null) { 313 316 txtSearch 314 317 .setText(tabs.get(0).getSearchFilter().getPatternString()); 315 318 } 319 txtSearch.addKeyListener(new FocusOnSpaceKeyListener(this, txtSearch)); 316 320 txtSearch.addKeyListener(new KeyAdapter() { 317 321 … … 436 440 txtStatusText.addModifyListener(new StatusTextModifyListener( 437 441 txtStatusText, charCount)); 442 txtStatusText 443 .addKeyListener(new FocusOnSpaceKeyListener(this, txtStatusText)); 438 444 439 445 Button btnUpdate = new Button(inputArea, SWT.PUSH); -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/listener/StatusTextModifyListener.java
r11933 r12013 53 53 Color fg; 54 54 55 if (remain >= 20) { 55 if (txtStatusText.getText().contains( 56 "@" + pref.getUsername() + " ")) { 57 bg = new Color(null, 128, 0, 128); // TODO テーマ化 58 fg = new Color(null, 255, 255, 255); 59 } else if (remain >= 20) { 56 60 bg = pref.getColor(PreferColor.INPUT_NORMAL_BACKGROUND); 57 61 fg = pref.getColor(PreferColor.INPUT_NORMAL_FOREGROUND);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)