Commit Graph
169 Commits
Author SHA1 Message Date
Steve Checkoway 1095b06e57 Key bindings. 2006-08-19 21:17:58 +00:00
Steve Checkoway b18a740914 Header cleanup. 2006-08-17 18:27:00 +00:00
Steve Checkoway fe4db99560 Remove NoteSkin hack. 2006-08-07 01:18:10 +00:00
Steve Checkoway 0c0e843f3d / to switch players. 2006-08-01 08:28:19 +00:00
Steve Checkoway 302c0b5445 Preference for the used note skin. Also set the note skin in GAMESTATE's player options for use with combined NoteData. 2006-07-31 01:01:32 +00:00
Steve Checkoway e36fb16502 Use a PlayerNumber when inserting taps. 2006-07-30 23:45:55 +00:00
Steve Checkoway 8502fc3083 Use PlayerPlus (a Player plus a NoteData, this gives the old behavior of Player, i.e. calling Load( nd )). 2006-07-17 00:56:23 +00:00
Chris Danford 5e60bab5ce populate editor help based on mappings 2006-03-16 20:59:15 +00:00
Glenn Maynard 3d4f335330 unused 2006-03-16 09:07:08 +00:00
Glenn Maynard e0c8a8ebc7 fix HandleSongTimer not reset 2006-03-16 07:35:47 +00:00
Chris Danford 34b9aa17e9 use the same Play key mappings for all EditModes
If selection start is set, have "play" start at the selection, not at the current beat
2006-03-14 22:07:56 +00:00
Steve Checkoway 811c4d8b09 Work on course editor.
1. Press v to place an attack at the current location or to modify an existing attack.
2. With a selection, press m to place an attack for the duration of the selection or to modify an existing attack's duration.
3. With only the start of a selection, press m to place an attack extending to the end of the song or to ... (you get the idea).
4. With no selection, press m to set modifies for the course entry. This could go away if we stop having modifiers and just attacks that encompass the entire song (in which case it would act the same but add an attack rather than modifiers).
5. Is anyone still reading this?
2006-03-14 08:41:16 +00:00
Steve Checkoway d0b0ab2543 Cleanup. 2006-03-11 21:32:29 +00:00
Chris Danford ff6f781cb5 themable edit help text
map MENU_BUTTON_BACK
Add selction setting in menu for joystick users
2006-03-07 20:43:40 +00:00
Chris Danford 611489b1bb map MenuInput to EditButton for joysticks in the editor/practice 2006-03-07 02:43:09 +00:00
Chris Danford 8c7baa0ec8 add sound feedback to bpm, stop, offset 2006-02-04 18:35:29 +00:00
Chris Danford 18cd1a345d switch -> switch steps 2006-02-03 19:24:39 +00:00
Glenn Maynard 7df95cd0d4 ScreenType is being overloaded in incompatible ways:
- the editor sets "system_menu" to trick StepMania.cpp into not
   allowing the operator menu button, to prevent losing data;
 - the editor also sets "gameplay" in "playback" mode to influence
   ScreenSyncOverlay and ScreenDebugOverlay; this breaks the above,
   allowing scroll lock in play mode.

A similar problem happens when we push screens: scroll lock works
in the MiniMenus in the editor.

It's semantically unintuitive to call the editor a "system_menu", anyway.

Split out AllowOperatorMenuButton, and use it directly.  Check all
screens, and don't allow it if any screen on the stack disallows it.
2006-02-01 06:54:15 +00:00
Glenn Maynard f7bd5862ac remove unused 2006-01-30 07:10:10 +00:00
Glenn Maynard 57947b2252 Use ScreenManager's preload logic, instead of manually loading
a bunch of screens.
2006-01-30 07:09:25 +00:00
Glenn Maynard 3229a7fbf4 Use ScreenManager's preload logic, instead of manually loading
a bunch of screens.
2006-01-30 06:59:15 +00:00
Glenn Maynard badc6a06b3 cleanup 2006-01-30 02:53:18 +00:00
Glenn Maynard 470c909ec6 Transition away from Screen(sName). 2006-01-15 18:54:03 +00:00
Glenn Maynard 06e8da57f8 convert_beat_to_pause -> convert_to_pause (operates on the selection,
not a beat)
2005-12-18 23:56:14 +00:00
Chris Danford 24e113d102 don't prompt to save on exit if there's no undo info 2005-12-06 12:41:06 +00:00
Chris Danford bb10c7c21f pass around InputEventPlus in Screen::Input instead of multiple input structures 2005-09-05 02:26:50 +00:00
Chris Danford 3e99a3853d add inserting/removing course mods 2005-08-30 18:09:00 +00:00
Chris Danford e3167a82d8 working on new course edit screens 2005-07-30 19:34:23 +00:00
Glenn Maynard 4fe46bd2a4 EDIT_BUTTON_REMOVE_NOTE 2005-07-30 07:07:11 +00:00
Glenn Maynard eca5d32eb3 fix underlay/overlay; we play the state commands so we can do things with
them in these modes, so don't hide them
2005-07-22 05:02:04 +00:00
Glenn Maynard d62fe9be5a EDIT_BUTTON_SCROLL_NEXT_MEASURE, EDIT_BUTTON_SCROLL_PREV_MEASURE 2005-07-22 01:28:20 +00:00
Glenn Maynard b2c7e5e829 add "jump to next note", "jump to previous note" 2005-07-22 00:55:36 +00:00
Glenn Maynard ea8705fa9d spit out ScreenEdit::ScrollTo 2005-07-21 22:31:09 +00:00
Glenn Maynard c9c59e0882 initial "paused record" mode: record a song measure-by-measure, allowing
replaying and rerecording each section in sequence; when paused, remain
in the record view, so we don't jump around between record and edit views
constantly
2005-07-21 21:23:18 +00:00
Glenn Maynard fc43a6f136 EDIT_BUTTON_RECORD -> EDIT_BUTTON_RECORD_SELECTION 2005-07-21 20:37:04 +00:00
Glenn Maynard fe240ddcd9 it's typically not useful to leave the cursor where it was when exiting play/record, so restore the cursor position. (do leave the cursor where it is when exiting play mode explicitly) 2005-07-21 02:44:53 +00:00
Glenn Maynard 34383cc05b g_ -> m_ 2005-07-20 05:38:12 +00:00
Glenn Maynard cc1d203afe Give time-based lead-in for record, like play, not a whole measure (and merge
code).

Only pad the end position by a measure when playing the whole song, not
when playing a selection.

Don't pad when recording.  It'll jump to the end position, anyway.

Don't mess up the user's selection range when using play from
start/play from cursor.
2005-07-20 05:26:27 +00:00
Glenn Maynard 611ae2449d g_iShiftAnchor -> m_iShiftAnchor 2005-07-20 04:50:06 +00:00
Glenn Maynard 3f05193193 remove edit_bg_change menu options. Use b/shift-b. (removes crash
due to uninitialized g_CurrentBGChangeLayer)
2005-07-20 01:57:53 +00:00
Glenn Maynard 219461a3f1 ScreenPlayerOptionsEdit -> ScreenEditOptions 2005-07-20 00:40:01 +00:00
Glenn Maynard 913b9c52a2 player options -> options 2005-07-20 00:30:19 +00:00
Glenn Maynard ff4188032d remove "preferences"; do this all in one menu (too many menus) 2005-07-20 00:26:16 +00:00
Glenn Maynard 7a19b153a3 remove song_options 2005-07-20 00:07:33 +00:00
Glenn Maynard 39d42a9db4 Use SCREENMAN->MakeNewScreen, so we obey the class of the
loaded screen.  We don't require anything special of it.
2005-07-19 23:58:51 +00:00
Glenn Maynard f7e6c71a43 preload most editor menus 2005-07-19 21:43:12 +00:00
Glenn Maynard 1798075550 make EDIT_MODE not common 2005-07-14 05:45:51 +00:00
Glenn Maynard 0aea12e609 filter menu options from within ScreenEdit 2005-07-14 04:59:06 +00:00
Glenn Maynard 0f37522829 cleanup 2005-07-07 06:25:38 +00:00
Chris Danford 54962cbe9c Alt+B to bake random from song group
fix AV when deleting last BGChange in song
2005-06-07 09:42:57 +00:00