OpenTweenのfork
修訂 | 10dfb9dd9f44538c98ecf8e7edd3afb57a59f5c5 (tree) |
---|---|
時間 | 2012-04-08 21:13:30 |
作者 | Kimura Youichi <kim.upsilon@bucy...> |
Commiter | Kimura Youichi |
いくつかのショートカットキーが正常に動作しない問題を修正
@@ -2,7 +2,7 @@ | ||
2 | 2 | |
3 | 3 | ==== Ver 1.0.1-beta1(2012/xx/xx) |
4 | 4 | * FIX: OpenTweenアイコンが表示方法によって低解像度で表示されてしまう問題を修正 |
5 | - * FIX: リスト表示上のショートカットキー「h」「l」が動作しない問題を修正 | |
5 | + * FIX: リスト表示上での一部のショートカットキーが動作しない問題を修正 | |
6 | 6 | * FIX: 「常に最前面に表示」が有効な状態でバージョン情報ダイアログを表示できない問題を修正 |
7 | 7 | * FIX: 「最小化したときにアイコン化する」が強制的にオンになる問題を修正 |
8 | 8 | * FIX: 発言詳細部においてUnicodeで追加された一部の文字が正しく表示されない問題を修正 |
@@ -5614,7 +5614,7 @@ namespace OpenTween | ||
5614 | 5614 | { |
5615 | 5615 | cidx = _curList.SelectedIndices[0]; |
5616 | 5616 | } |
5617 | - toIdx = _curList.VirtualListSize - 1; | |
5617 | + toIdx = _curList.VirtualListSize; | |
5618 | 5618 | |
5619 | 5619 | switch (SType) |
5620 | 5620 | { |
@@ -5645,7 +5645,7 @@ namespace OpenTween | ||
5645 | 5645 | { |
5646 | 5646 | cidx = toIdx; |
5647 | 5647 | } |
5648 | - toIdx = 0; | |
5648 | + toIdx = -1; | |
5649 | 5649 | stp = -1; |
5650 | 5650 | break; |
5651 | 5651 | } |
@@ -5667,7 +5667,7 @@ namespace OpenTween | ||
5667 | 5667 | try |
5668 | 5668 | { |
5669 | 5669 | _search = new Regex(_word, regOpt); |
5670 | - for (int idx = cidx; idx <= toIdx; idx += stp) | |
5670 | + for (int idx = cidx; idx != toIdx; idx += stp) | |
5671 | 5671 | { |
5672 | 5672 | PostClass post; |
5673 | 5673 | try |
@@ -5697,7 +5697,7 @@ namespace OpenTween | ||
5697 | 5697 | else |
5698 | 5698 | { |
5699 | 5699 | // 通常検索 |
5700 | - for (int idx = cidx; idx <= toIdx; idx += stp) | |
5700 | + for (int idx = cidx; idx != toIdx; idx += stp) | |
5701 | 5701 | { |
5702 | 5702 | PostClass post; |
5703 | 5703 | try |
@@ -7015,7 +7015,7 @@ namespace OpenTween | ||
7015 | 7015 | fIdx = _curList.SelectedIndices[0] + 1; |
7016 | 7016 | if (fIdx > _curList.VirtualListSize - 1) return; |
7017 | 7017 | } |
7018 | - toIdx = _curList.VirtualListSize - 1; | |
7018 | + toIdx = _curList.VirtualListSize; | |
7019 | 7019 | stp = 1; |
7020 | 7020 | } |
7021 | 7021 | else |
@@ -7029,11 +7029,11 @@ namespace OpenTween | ||
7029 | 7029 | fIdx = _curList.SelectedIndices[0] - 1; |
7030 | 7030 | if (fIdx < 0) return; |
7031 | 7031 | } |
7032 | - toIdx = 0; | |
7032 | + toIdx = -1; | |
7033 | 7033 | stp = -1; |
7034 | 7034 | } |
7035 | 7035 | |
7036 | - for (int idx = fIdx; idx == toIdx; idx += stp) | |
7036 | + for (int idx = fIdx; idx != toIdx; idx += stp) | |
7037 | 7037 | { |
7038 | 7038 | if (_statuses[_curTab.Text, idx].IsFav) |
7039 | 7039 | { |
@@ -7068,7 +7068,7 @@ namespace OpenTween | ||
7068 | 7068 | { |
7069 | 7069 | fIdx = ListTab.SelectedIndex - 1; |
7070 | 7070 | } |
7071 | - toIdx = 0; | |
7071 | + toIdx = -1; | |
7072 | 7072 | stp = -1; |
7073 | 7073 | } |
7074 | 7074 | else |
@@ -7082,12 +7082,12 @@ namespace OpenTween | ||
7082 | 7082 | { |
7083 | 7083 | fIdx = ListTab.SelectedIndex + 1; |
7084 | 7084 | } |
7085 | - toIdx = ListTab.TabCount - 1; | |
7085 | + toIdx = ListTab.TabCount; | |
7086 | 7086 | stp = 1; |
7087 | 7087 | } |
7088 | 7088 | |
7089 | 7089 | bool found = false; |
7090 | - for (int tabidx = fIdx; tabidx == toIdx; tabidx += stp) | |
7090 | + for (int tabidx = fIdx; tabidx != toIdx; tabidx += stp) | |
7091 | 7091 | { |
7092 | 7092 | if (_statuses.Tabs[ListTab.TabPages[tabidx].Text].TabType == MyCommon.TabUsageType.DirectMessage) continue; // Directタブは対象外 |
7093 | 7093 | for (int idx = 0; idx < ((DetailsListView)ListTab.TabPages[tabidx].Tag).VirtualListSize; idx++) |
@@ -7117,14 +7117,14 @@ namespace OpenTween | ||
7117 | 7117 | { |
7118 | 7118 | fIdx = _curList.SelectedIndices[0] + 1; |
7119 | 7119 | if (fIdx > _curList.VirtualListSize - 1) return; |
7120 | - toIdx = _curList.VirtualListSize - 1; | |
7120 | + toIdx = _curList.VirtualListSize; | |
7121 | 7121 | stp = 1; |
7122 | 7122 | } |
7123 | 7123 | else |
7124 | 7124 | { |
7125 | 7125 | fIdx = _curList.SelectedIndices[0] - 1; |
7126 | 7126 | if (fIdx < 0) return; |
7127 | - toIdx = 0; | |
7127 | + toIdx = -1; | |
7128 | 7128 | stp = -1; |
7129 | 7129 | } |
7130 | 7130 |
@@ -7171,14 +7171,14 @@ namespace OpenTween | ||
7171 | 7171 | { |
7172 | 7172 | fIdx = _curList.SelectedIndices[0] + 1; |
7173 | 7173 | if (fIdx > _curList.VirtualListSize - 1) return; |
7174 | - toIdx = _curList.VirtualListSize - 1; | |
7174 | + toIdx = _curList.VirtualListSize; | |
7175 | 7175 | stp = 1; |
7176 | 7176 | } |
7177 | 7177 | else |
7178 | 7178 | { |
7179 | 7179 | fIdx = _curList.SelectedIndices[0] - 1; |
7180 | 7180 | if (fIdx < 0) return; |
7181 | - toIdx = 0; | |
7181 | + toIdx = -1; | |
7182 | 7182 | stp = -1; |
7183 | 7183 | } |
7184 | 7184 |
@@ -7193,7 +7193,7 @@ namespace OpenTween | ||
7193 | 7193 | if (_anchorPost == null) return; |
7194 | 7194 | } |
7195 | 7195 | |
7196 | - for (int idx = fIdx; ; idx += stp) | |
7196 | + for (int idx = fIdx; idx != toIdx; idx += stp) | |
7197 | 7197 | { |
7198 | 7198 | PostClass post = _statuses[_curTab.Text, idx]; |
7199 | 7199 | if (post.ScreenName == _anchorPost.ScreenName || |
@@ -7209,8 +7209,6 @@ namespace OpenTween | ||
7209 | 7209 | _curList.EnsureVisible(idx); |
7210 | 7210 | break; |
7211 | 7211 | } |
7212 | - | |
7213 | - if (idx == toIdx) break; | |
7214 | 7212 | } |
7215 | 7213 | } |
7216 | 7214 |