Revision | 18 (tree) |
---|---|
Time | 2008-02-26 18:45:25 |
Author | ![]() |
縦 L 決定
@@ -82,7 +82,7 @@ | ||
82 | 82 | retSel = 2; |
83 | 83 | break; |
84 | 84 | case 3: |
85 | - psp2chThread(); | |
85 | + psp2chThread(retSel); | |
86 | 86 | retSel = 3; |
87 | 87 | break; |
88 | 88 | case 4: |
@@ -72,7 +72,14 @@ | ||
72 | 72 | } |
73 | 73 | else |
74 | 74 | { |
75 | - menuStr = " ○ : 決定 × : 終了 △ : 削除 □ : 板一覧 R : メニュー切替"; | |
75 | + if (tateFlag) | |
76 | + { | |
77 | + menuStr = " L : 決定 × : 板一覧 □ : 削除 R : メニュー切替"; | |
78 | + } | |
79 | + else | |
80 | + { | |
81 | + menuStr = " ○ : 決定 × : 板一覧 □ : 削除 R : メニュー切替"; | |
82 | + } | |
76 | 83 | } |
77 | 84 | if (pad.Buttons != oldPad.Buttons) |
78 | 85 | { |
@@ -86,7 +93,7 @@ | ||
86 | 93 | { |
87 | 94 | psp2chMenu(scrollX, 0); |
88 | 95 | } |
89 | - else if(pad.Buttons & PSP_CTRL_CIRCLE) | |
96 | + else if((!tateFlag && pad.Buttons & PSP_CTRL_CIRCLE) || (tateFlag && pad.Buttons & PSP_CTRL_LTRIGGER)) | |
90 | 97 | { |
91 | 98 | if (rMenu) |
92 | 99 | { |
@@ -108,10 +115,7 @@ | ||
108 | 115 | } |
109 | 116 | else |
110 | 117 | { |
111 | - if (psp2chOwata()) | |
112 | - { | |
113 | - return 0; | |
114 | - } | |
118 | + sel = 2; | |
115 | 119 | } |
116 | 120 | } |
117 | 121 | else if(pad.Buttons & PSP_CTRL_TRIANGLE) |
@@ -121,7 +125,6 @@ | ||
121 | 125 | } |
122 | 126 | else |
123 | 127 | { |
124 | - psp2chDelFavorite(favList[fav.select].title, favList[fav.select].dat); | |
125 | 128 | } |
126 | 129 | } |
127 | 130 | else if(pad.Buttons & PSP_CTRL_SQUARE) |
@@ -140,7 +143,7 @@ | ||
140 | 143 | } |
141 | 144 | else |
142 | 145 | { |
143 | - sel = 2; | |
146 | + psp2chDelFavorite(favList[fav.select].title, favList[fav.select].dat); | |
144 | 147 | } |
145 | 148 | } |
146 | 149 | } |
@@ -29,7 +29,7 @@ | ||
29 | 29 | #define RES_A_HEIGHT_V 390 |
30 | 30 | #define RES_A_LINE_V 30 |
31 | 31 | |
32 | -#define PAD_CUTOFF 30 | |
32 | +#define PAD_CUTOFF 35 | |
33 | 33 | |
34 | 34 | typedef struct { |
35 | 35 | int Content_Length; |
@@ -146,7 +146,7 @@ | ||
146 | 146 | preLine = -2; |
147 | 147 | } |
148 | 148 | // ○ボタン |
149 | - else if(pad.Buttons & PSP_CTRL_CIRCLE) | |
149 | + else if((!tateFlag && pad.Buttons & PSP_CTRL_CIRCLE) || (tateFlag && pad.Buttons & PSP_CTRL_LTRIGGER)) | |
150 | 150 | { |
151 | 151 | /* レスアンカー表示 */ |
152 | 152 | if (resMenu >= 0) |
@@ -422,19 +422,47 @@ | ||
422 | 422 | } |
423 | 423 | if (resMenu >= 0) |
424 | 424 | { |
425 | - menuStr = " ○ : レス表\示 △ : レスに移動"; | |
425 | + if (tateFlag) | |
426 | + { | |
427 | + menuStr = " L : レス表\示 △ : レスに移動"; | |
428 | + } | |
429 | + else | |
430 | + { | |
431 | + menuStr = " ○ : レス表\示 △ : レスに移動"; | |
432 | + } | |
426 | 433 | } |
427 | 434 | else if (urlMenu >= 0) |
428 | 435 | { |
429 | - menuStr = " ○ : リンク表\示 "; | |
436 | + if (tateFlag) | |
437 | + { | |
438 | + menuStr = " L : リンク表\示 "; | |
439 | + } | |
440 | + else | |
441 | + { | |
442 | + menuStr = " ○ : リンク表\示 "; | |
443 | + } | |
430 | 444 | } |
431 | 445 | else if (idMenu >= 0) |
432 | 446 | { |
433 | - menuStr = " ○ : ID抽出 □ : NGID登録"; | |
447 | + if (tateFlag) | |
448 | + { | |
449 | + menuStr = " L : ID抽出 □ : NGID登録"; | |
450 | + } | |
451 | + else | |
452 | + { | |
453 | + menuStr = " ○ : ID抽出 □ : NGID登録"; | |
454 | + } | |
434 | 455 | } |
435 | 456 | else if (numMenu >= 0) |
436 | 457 | { |
437 | - menuStr = " ○ : レスをする"; | |
458 | + if (tateFlag) | |
459 | + { | |
460 | + menuStr = " L : レスをする"; | |
461 | + } | |
462 | + else | |
463 | + { | |
464 | + menuStr = " ○ : レスをする"; | |
465 | + } | |
438 | 466 | } |
439 | 467 | else if (rMenu) |
440 | 468 | { |
@@ -464,7 +492,14 @@ | ||
464 | 492 | } |
465 | 493 | else |
466 | 494 | { |
467 | - menuStr = " ○ : 書き込み × : 戻る △ : 更新 □ : 削除 R : メニュー切替"; | |
495 | + if (tateFlag) | |
496 | + { | |
497 | + menuStr = " L : 書き込み × : 戻る △ : 更新 □ : 削除 R : メニュー切替"; | |
498 | + } | |
499 | + else | |
500 | + { | |
501 | + menuStr = " ○ : 書き込み × : 戻る △ : 更新 □ : 削除 R : メニュー切替"; | |
502 | + } | |
468 | 503 | } |
469 | 504 | psp2chDrawRes(res.start); |
470 | 505 | pgCopy(0, res.start*LINE_PITCH); |
@@ -93,7 +93,14 @@ | ||
93 | 93 | } |
94 | 94 | else |
95 | 95 | { |
96 | - menuStr = " ○ : 決定 × : 戻る □ : お気に入り △ : 更新 R : メニュー切替"; | |
96 | + if (tateFlag) | |
97 | + { | |
98 | + menuStr = " L : 決定 × : 戻る □ : お気に入り △ : 更新 R : メニュー切替"; | |
99 | + } | |
100 | + else | |
101 | + { | |
102 | + menuStr = " ○ : 決定 × : 戻る □ : お気に入り △ : 更新 R : メニュー切替"; | |
103 | + } | |
97 | 104 | } |
98 | 105 | } |
99 | 106 | else |
@@ -109,7 +116,14 @@ | ||
109 | 116 | } |
110 | 117 | else |
111 | 118 | { |
112 | - menuStr = " ○ : 決定 × : 終了 □ : お気に入り △ : 更新 R : メニュー切替"; | |
119 | + if (tateFlag) | |
120 | + { | |
121 | + menuStr = " L : 決定 × : 終了 □ : お気に入り △ : 更新 R : メニュー切替"; | |
122 | + } | |
123 | + else | |
124 | + { | |
125 | + menuStr = " ○ : 決定 × : 終了 □ : お気に入り △ : 更新 R : メニュー切替"; | |
126 | + } | |
113 | 127 | } |
114 | 128 | } |
115 | 129 | if (pad.Buttons != oldPad.Buttons) |
@@ -124,7 +138,7 @@ | ||
124 | 138 | { |
125 | 139 | psp2chMenu(0, 0); |
126 | 140 | } |
127 | - else if(pad.Buttons & PSP_CTRL_CIRCLE) | |
141 | + else if((!tateFlag && pad.Buttons & PSP_CTRL_CIRCLE) || (tateFlag && pad.Buttons & PSP_CTRL_LTRIGGER)) | |
128 | 142 | { |
129 | 143 | if (rMenu) |
130 | 144 | { |
@@ -133,10 +147,10 @@ | ||
133 | 147 | { |
134 | 148 | if (focus) |
135 | 149 | { |
136 | - if (threadList) | |
150 | + if (psp2chThreadList(ita.select) < 0) | |
137 | 151 | { |
138 | - free(threadList); | |
139 | - threadList = NULL; | |
152 | + sel = 0; | |
153 | + return -1; | |
140 | 154 | } |
141 | 155 | thread.start = 0; |
142 | 156 | thread.select = 0; |
@@ -67,7 +67,7 @@ | ||
67 | 67 | if (pad.Buttons != oldPad.Buttons) |
68 | 68 | { |
69 | 69 | oldPad = pad; |
70 | - if(pad.Buttons & PSP_CTRL_CIRCLE) | |
70 | + if((!tateFlag && pad.Buttons & PSP_CTRL_CIRCLE) || (tateFlag && pad.Buttons & PSP_CTRL_LTRIGGER)) | |
71 | 71 | { |
72 | 72 | switch (menu.select) |
73 | 73 | { |
@@ -96,7 +96,14 @@ | ||
96 | 96 | { |
97 | 97 | } |
98 | 98 | } |
99 | - menuStr = " ○ : 決定 × : 戻る "; | |
99 | + if (tateFlag) | |
100 | + { | |
101 | + menuStr = " L : 決定 × : 戻る "; | |
102 | + } | |
103 | + else | |
104 | + { | |
105 | + menuStr = " ○ : 決定 × : 戻る "; | |
106 | + } | |
100 | 107 | psp2chDrawMenu((char**)menuList, menu, startX, startY, scrX, scrY); |
101 | 108 | pgCopyWindow(0, startX, startY, scrX, scrY); |
102 | 109 | pgWindowFrame(startX, startY, startX + scrX, startY + scrY); |
@@ -67,7 +67,14 @@ | ||
67 | 67 | } |
68 | 68 | else |
69 | 69 | { |
70 | - menuStr = " ○ : 決定 □ : 板一覧 △ : お気に入り × : 戻る R : メニュー切替"; | |
70 | + if (tateFlag) | |
71 | + { | |
72 | + menuStr = " L : 決定 □ : 板一覧 △ : お気に入り × : 戻る R : メニュー切替"; | |
73 | + } | |
74 | + else | |
75 | + { | |
76 | + menuStr = " ○ : 決定 □ : 板一覧 △ : お気に入り × : 戻る R : メニュー切替"; | |
77 | + } | |
71 | 78 | } |
72 | 79 | if (pad.Buttons != oldPad.Buttons) |
73 | 80 | { |
@@ -76,7 +83,7 @@ | ||
76 | 83 | { |
77 | 84 | tateFlag = (tateFlag) ? 0 : 1; |
78 | 85 | } |
79 | - else if(pad.Buttons & PSP_CTRL_CIRCLE) | |
86 | + else if((!tateFlag && pad.Buttons & PSP_CTRL_CIRCLE) || (tateFlag && pad.Buttons & PSP_CTRL_LTRIGGER)) | |
80 | 87 | { |
81 | 88 | if (rMenu) |
82 | 89 | { |
@@ -45,21 +45,16 @@ | ||
45 | 45 | /**************** |
46 | 46 | スレッド一覧表示 |
47 | 47 | *****************/ |
48 | -int psp2chThread(void) | |
48 | +int psp2chThread(int retSel) | |
49 | 49 | { |
50 | 50 | static int scrollX = 0; |
51 | 51 | static char* menuStr = ""; |
52 | + static int ret = 0; | |
52 | 53 | int lineEnd, rMenu; |
53 | 54 | |
54 | - if (threadList == NULL) | |
55 | + if (ret == 0) | |
55 | 56 | { |
56 | - if (psp2chThreadList(ita.select) < 0) | |
57 | - { | |
58 | - sel = 0; | |
59 | - return -1; | |
60 | - } | |
61 | - thread.start = 0; | |
62 | - thread.select = 0; | |
57 | + ret = retSel; | |
63 | 58 | } |
64 | 59 | if (tateFlag) |
65 | 60 | { |
@@ -78,7 +73,14 @@ | ||
78 | 73 | } |
79 | 74 | else |
80 | 75 | { |
81 | - menuStr = " ○ : 決定 × : 戻る △ : 更新 □ : お気に入り R : メニュー切替"; | |
76 | + if (tateFlag) | |
77 | + { | |
78 | + menuStr = " L : 決定 × : 戻る △ : 更新 □ : お気に入り R : メニュー切替"; | |
79 | + } | |
80 | + else | |
81 | + { | |
82 | + menuStr = " ○ : 決定 × : 戻る △ : 更新 □ : お気に入り R : メニュー切替"; | |
83 | + } | |
82 | 84 | } |
83 | 85 | if (pad.Buttons != oldPad.Buttons) |
84 | 86 | { |
@@ -92,7 +94,7 @@ | ||
92 | 94 | { |
93 | 95 | psp2chMenu(scrollX, 0); |
94 | 96 | } |
95 | - else if(pad.Buttons & PSP_CTRL_CIRCLE) | |
97 | + else if((!tateFlag && pad.Buttons & PSP_CTRL_CIRCLE) || (tateFlag && pad.Buttons & PSP_CTRL_LTRIGGER)) | |
96 | 98 | { |
97 | 99 | if (rMenu) |
98 | 100 | { |
@@ -108,7 +110,8 @@ | ||
108 | 110 | } |
109 | 111 | else if(pad.Buttons & PSP_CTRL_CROSS) |
110 | 112 | { |
111 | - sel = 2; | |
113 | + sel = ret; | |
114 | + ret = 0; | |
112 | 115 | return 0; |
113 | 116 | } |
114 | 117 | else if(pad.Buttons & PSP_CTRL_TRIANGLE) |
@@ -14,7 +14,7 @@ | ||
14 | 14 | int old; |
15 | 15 | } S_2CH_THREAD; |
16 | 16 | |
17 | -int psp2chThread(void); | |
17 | +int psp2chThread(int retSel); | |
18 | 18 | int psp2chThreadList(int ita); |
19 | 19 | int psp2chGetSubject(int ita); |
20 | 20 | void psp2chSort(int sort); |