Commit Graph
154 Commits
Author SHA1 Message Date
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
Chris Danford b489c43a88 add color parameter to BGChanges 2005-06-05 22:21:55 +00:00
Chris Danford 101b27accb different BGAChange menus for each layer for easier editing 2005-06-05 09:46:29 +00:00
Chris Danford 4e86ffe01d add background change controls for "baked random"
Shift+B to choose to choose a different baked random movie
add bgchange menu lines for "movie in group" and "movie in group and in genre"
2005-06-05 01:27:15 +00:00
Chris Danford dac72665e3 move background file enumerating into BackgroundUtil.*
fix editor background change functionality
2005-05-31 01:17:37 +00:00
Chris Danford ac5a99b41f specify effect and transition in each background change 2005-05-29 01:11:49 +00:00
Chris Danford 68a82faa6a add multiple background layers 2005-05-26 09:35:57 +00:00
Chris Danford d67d60e178 sync controls cleanup:
move sync display/saving out of complicated ScreenGameplay
  show sync UI in editor playback as well as gameplay
  revert sync from in-memory backup, not from disk
  move more functions into debug overlay
2005-05-19 23:29:39 +00:00
Chris Danford c8ffc122ab re-add revert from disk 2005-05-18 03:31:36 +00:00
Chris Danford 647d194847 add mapping for undo 2005-05-17 07:24:25 +00:00
Chris Danford b81c304eb6 rename FixImposibleRows -> RemoveStretch and turn it into a mod 2005-05-01 04:35:29 +00:00
Chris Danford 6f588aa7d8 add saving/loading/editing of rolls 2005-04-18 01:23:57 +00:00
Chris Danford 976e497de7 add EDIT_MODE_PRACTICE 2005-04-14 06:34:17 +00:00
Chris Danford 193f4e5983 fix edit playback options lost after playback 2005-04-07 18:32:19 +00:00
Chris Danford 350ebdaeec block changes that insert a beat past the end 2005-04-02 21:59:27 +00:00
Glenn Maynard c40ab7f7a7 MODE_INVALID 2005-04-01 11:07:40 +00:00