Rev 5499 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5499 | Rev 5509 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | //flac |
1 | //flac |
2 | //open last folder at start up |
- | |
3 | //do not open multiple threads |
2 | //do not open multiple threads |
4 | //edit list manually |
3 | //edit list manually |
Line 5... | Line 4... | ||
5 | 4 | ||
Line 39... | Line 38... | ||
39 | int player_run_id, |
38 | int player_run_id, |
40 | notify_run_id; |
39 | notify_run_id; |
Line 41... | Line 40... | ||
41 | 40 | ||
Line -... | Line 41... | ||
- | 41 | int current_playing_file_n; |
|
42 | int current_playing_file_n; |
42 | |
Line 43... | Line 43... | ||
43 | 43 | word win_x_normal, win_y_normal; |
|
44 | word win_x, win_y; |
44 | word win_x_small, win_y_small; |
45 | 45 | ||
46 | byte window_mode; |
46 | byte window_mode; |
Line 141... | Line 141... | ||
141 | } |
141 | } |
142 | pause(2); |
142 | pause(2); |
143 | } while (drag_mouse.lkm); |
143 | } while (drag_mouse.lkm); |
144 | } |
144 | } |
145 | if (m.pkm) && (m.y > skin.h) |
145 | if (m.pkm) && (m.y > skin.h) |
146 | notify("'Pixies Player v1.01\nChange sound volume: Left/Right key\nChange skin: F1/F2\nMute: M key' -St\n"); |
146 | notify("'Pixies Player v1.1\nChange sound volume: Left/Right key\nChange skin: F1/F2\nMute: M key' -St\n"); |
147 | break; |
147 | break; |
Line 148... | Line 148... | ||
148 | 148 | ||
149 | case evButton: |
149 | case evButton: |
150 | id=GetButtonID(); |
150 | id=GetButtonID(); |
Line 159... | Line 159... | ||
159 | break; |
159 | break; |
160 | case BUTTON_WINDOW_REDUCE: |
160 | case BUTTON_WINDOW_REDUCE: |
161 | if (window_mode == WINDOW_MODE_NORMAL) |
161 | if (window_mode == WINDOW_MODE_NORMAL) |
162 | { |
162 | { |
163 | window_mode = WINDOW_MODE_SMALL; |
163 | window_mode = WINDOW_MODE_SMALL; |
- | 164 | win_x_normal = Form.left; |
|
- | 165 | win_y_normal = Form.top; |
|
164 | MoveSize(OLD, OLD, 99, skin.h - 1); |
166 | MoveSize(OLD, OLD, 99, skin.h - 1); |
165 | MoveSize(OLD, GetClientHeight() - skin.h + 1, OLD, OLD); |
167 | MoveSize(OLD, win_y_small, OLD, OLD); |
166 | MoveSize(2000, OLD, OLD, OLD); |
168 | MoveSize(win_x_small, OLD, OLD, OLD); |
167 | } |
169 | } |
168 | else |
170 | else |
169 | { |
171 | { |
170 | window_mode = WINDOW_MODE_NORMAL; |
172 | window_mode = WINDOW_MODE_NORMAL; |
- | 173 | win_x_small = Form.left; |
|
- | 174 | win_y_small = Form.top; |
|
171 | MoveSize(30,80,skin.w -1 ,skin.h + list.h); |
175 | MoveSize(win_x_normal, win_y_normal, skin.w -1 ,skin.h + list.h); |
172 | } |
176 | } |
173 | break; |
177 | break; |
174 | case BUTTON_PLAYBACK_PREV: |
178 | case BUTTON_PLAYBACK_PREV: |
- | 179 | if (list.KeyUp()) { |
|
- | 180 | current_playing_file_n = list.current; |
|
175 | if (list.KeyUp()) StartPlayingMp3(); |
181 | StartPlayingMp3(); |
- | 182 | } |
|
176 | break; |
183 | break; |
177 | case BUTTON_PLAYBACK_NEXT: |
184 | case BUTTON_PLAYBACK_NEXT: |
178 | if (list.KeyDown()) StartPlayingMp3(); |
185 | if (list.KeyDown()) |
- | 186 | { |
|
- | 187 | current_playing_file_n = list.current; |
|
- | 188 | StartPlayingMp3(); |
|
- | 189 | } |
|
179 | break; |
190 | break; |
180 | case BUTTON_PLAYBACK_PLAY_PAUSE: |
191 | case BUTTON_PLAYBACK_PLAY_PAUSE: |
181 | if (playback_mode == PLAYBACK_MODE_PLAYING) |
192 | if (playback_mode == PLAYBACK_MODE_PLAYING) |
182 | { |
193 | { |
183 | playback_mode = PLAYBACK_MODE_STOPED; |
194 | playback_mode = PLAYBACK_MODE_STOPED; |
Line 208... | Line 219... | ||
208 | } |
219 | } |
209 | if (list.ProcessKey(key)) DrawPlayList(); |
220 | if (list.ProcessKey(key)) DrawPlayList(); |
210 | break; |
221 | break; |
Line 211... | Line 222... | ||
211 | 222 | ||
212 | case evReDraw: |
223 | case evReDraw: |
213 | if (window_mode == WINDOW_MODE_NORMAL) DefineAndDrawWindow(win_x, win_y, skin.w - 1, skin.h + list.h, 0x01,0,0,0); |
224 | if (window_mode == WINDOW_MODE_NORMAL) DefineAndDrawWindow(win_x_normal, win_y_normal, skin.w - 1, skin.h + list.h, 0x01,0,0,0); |
214 | if (window_mode == WINDOW_MODE_SMALL) DefineAndDrawWindow(win_x, win_y, 99, skin.h - 1, 0x01,0,0,0); |
225 | if (window_mode == WINDOW_MODE_SMALL) DefineAndDrawWindow(win_x_small, win_y_small, 99, skin.h - 1, 0x01,0,0,0); |
215 | DrawWindow(); |
226 | DrawWindow(); |
Line 216... | Line 227... | ||
216 | break; |
227 | break; |
217 | 228 | ||
218 | default: |
229 | default: |
219 | if (playback_mode == PLAYBACK_MODE_PLAYING) && (GetProcessSlot(player_run_id)==0) |
230 | if (playback_mode == PLAYBACK_MODE_PLAYING) && (GetProcessSlot(player_run_id)==0) |
220 | { |
231 | { |
221 | if (current_playing_file_n < list.count) |
- | |
222 | { |
- | |
223 | //пиздец тут быдлокод пошёл |
232 | if (current_playing_file_n < list.count) |
224 | id = list.current; |
- | |
225 | current_playing_file_n++; |
233 | { |
226 | list.current = current_playing_file_n; |
- | |
227 | StartPlayingMp3(); |
- | |
228 | list.current = id; |
234 | current_playing_file_n = list.current; |
229 | DrawPlayList(); |
235 | StartPlayingMp3(); |
230 | } |
236 | } |
231 | else |
237 | else |
232 | { |
238 | { |