1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-16 07:20:24 +08:00
osu-lazer/osu.Game/Screens/Edit/Timing
Bartłomiej Dach a33294ac42
Redesign timing table tracking
- On entering the screen, the timing point active at the current instant
  of the map is selected. This is the *only* time where the selected
  point is changed automatically for the user.

- The ongoing automatic tracking of the relevant point after the initial
  selection is *gone*. Even knowing the fact that it was supposed to
  track the supposedly relevant "last selected type" of control point,
  I always found the tracking to be fairly arbitrary in how it works.
  Removing this behaviour also incidentally fixes
  https://github.com/ppy/osu/issues/23147.

  In its stead, to indicate which timing groups are having an effect,
  they receive an indicator line on the left (coloured using the
  relevant control points' representing colours), as well as a slight
  highlight effect.

- If there is no control point selected, the table will autoscroll to
  the latest timing group, unless the user manually scrolled the table
  before.

- If the selected control point changes, the table will autoscroll to
  the newly selected point, *regardless* of whether the user manually
  scrolled the table before.

- A new button is added which permits the user to select the latest
  timing group. As per the point above, this will autoscroll the user
  to that group at the same time.
2024-08-20 11:14:42 +02:00
..
RowAttributes Remove dead row attribute classes 2024-08-20 09:53:40 +02:00
ControlPointList.cs Redesign timing table tracking 2024-08-20 11:14:42 +02:00
ControlPointSettings.cs Enable nullability for timing screen 2023-01-14 02:23:21 +03:00
ControlPointTable.cs Redesign timing table tracking 2024-08-20 11:14:42 +02:00
EffectSection.cs Apply local precision workaround to editor effect section 2024-01-29 11:52:38 +01:00
GroupSection.cs Also apply to timing textboxes 2024-07-11 16:54:27 +09:00
IndeterminateSliderWithTextBoxInput.cs Extend behaviour to sample edit popover 2024-07-10 15:16:10 +03:00
LabelledTimeSignature.cs Enable nullability for timing screen 2023-01-14 02:23:21 +03:00
MetronomeDisplay.cs Decouple metronome tick playback from pendulum movement 2023-10-31 15:33:46 +09:00
RepeatingButtonBehaviour.cs Enable nullability for timing screen 2023-01-14 02:23:21 +03:00
RowAttribute.cs Enable nullability for timing screen 2023-01-14 02:23:21 +03:00
Section.cs Enable nullability for timing screen 2023-01-14 02:23:21 +03:00
TapButton.cs Update usage of CircularProgress.Current 2024-03-06 12:13:10 +08:00
TapTimingControl.cs Apply padding to GridContainers directly 2024-02-20 23:18:37 +03:00
TimingAdjustButton.cs Enable nullability for timing screen 2023-01-14 02:23:21 +03:00
TimingScreen.cs Always show timing points in timeline when at the timing screen 2024-07-31 19:43:08 +09:00
TimingSection.cs Also apply to timing textboxes 2024-07-11 16:54:27 +09:00
WaveformComparisonDisplay.cs change floor to round 2023-12-30 23:59:47 -06:00