cb1d886c9c
Add audio feedback for Esc/Back clearing text from a FocusedTextBox
2022-09-07 13:17:04 +09:00
2bec8b82b3
Fix textbox sample playback potentially crashing if called before load
2022-09-05 16:26:41 +09:00
6a35b233e5
Merge branch 'master' into remove-dispose-updates
2022-09-01 23:03:19 +09:00
212d76a11f
Add audio feedback for invalid textbox input
2022-08-31 17:31:36 +09:00
cc9dc604a0
Refactor feedback sample playback logic
2022-08-31 17:29:57 +09:00
a215d009fe
Update Remove
/RemoveRange
/RemoveAll
calls in line with framework changes
2022-08-29 15:57:40 +09:00
470bec7949
Move private method down
2022-08-26 23:29:03 +09:00
da7f8270da
Fix incorrect cast
2022-08-24 22:31:28 +09:00
dc829334a1
Update for framework-side changes.
2022-08-24 22:19:32 +09:00
41408a3106
Add audio feedback for text selection
2022-08-19 15:51:27 +09:00
efc4a129d9
Merge pull request #19658 from peppy/user-button-better-display
...
Display connecting / failing states on toolbar user display
2022-08-09 17:59:28 +09:00
d80db2aee7
Merge pull request #19639 from peppy/fix-fps-damping
...
Fix incorrect FPS damping implementation
2022-08-09 17:03:55 +09:00
4da9482a3e
Add ability for loading layer to not block input
2022-08-09 15:51:11 +09:00
c7313ac371
Allow LoadingLayer
's spinning circle to scale smaller than before
2022-08-09 15:34:11 +09:00
4f7d63be29
Ignore very long periods of no frame drawing when showing FPS counter ms value
2022-08-08 15:21:49 +09:00
81c079c937
Fix incorrect damping implementation
...
I'm not sure what I was thinking with the weighting stuff. It wasn't
correct. Can most easily be noticed if suspending the app on iOS for a
considerable period, or pausing debugger.
2022-08-08 15:21:49 +09:00
68e7000620
Fix FPS counter disappearing when hovered over
2022-08-08 15:52:47 +10:00
085080576a
Add button for creating new mod presets
2022-08-02 22:03:32 +02:00
34ffc51c51
Avoid clearing chat overlay textbox when pressing "back" key binding
...
Generally this is expected behaviour for usages of focused text boxes
(ie. to clear search content), but not so much here.
Addresses https://github.com/ppy/osu/discussions/19403#discussioncomment-3230395 .
2022-08-02 13:56:03 +09:00
298efa5391
Fix broken ShearedButton
autosizing logic
2022-08-01 22:04:16 +02:00
f44a4c8652
Reorder file content to match expectations
2022-07-28 12:13:47 +09:00
f01c397220
Apply nullability
2022-07-28 12:12:46 +09:00
f097064eea
Adjust to reviews
2022-07-27 21:52:38 -04:00
ac39d3a142
"Copied URL" -> "URL copied"
2022-07-27 21:52:28 -04:00
2d4655f61e
Add Toast Notification to Copy URL
2022-07-27 02:25:40 -04:00
c30e8047ab
Merge pull request #19375 from novialriptide/contextmenu-external-beatmap
...
Add ContextMenu to beatmap external link
2022-07-26 19:06:10 +09:00
aaf6ec05bb
Remove notification upon copy
2022-07-26 04:19:54 -04:00
a8e315abf0
Refactor
2022-07-25 17:16:33 -04:00
46c4e78477
Add notification and another menuitem
2022-07-25 16:59:00 -04:00
f1534da683
Formatting issues
2022-07-25 04:13:05 -04:00
fcf767e28b
Add contextmenu to beatmap external link
2022-07-25 04:07:33 -04:00
2dd99ef1fd
Refactor FPSCounter
to not use scheduled tasks
...
While on the surface this looks harmless (ignoring allocations),
`Scheduler` doesn't clear cancelled tasks until they reach their
execution time. This can cause an increase in time spent processing the
scheduler itself.
I don't think a per-frame updating component should use scheduled tasks
in this way in the first place, so I've just rewritten the logic to
avoid that overhead altogether.
2022-07-25 16:26:48 +09:00
4332e6cae9
Fix OsuSliderBar
throwing on negative draw width
2022-07-24 08:34:24 +03:00
b9f5074c13
Merge branch 'fps-counter-no-rolling-counter' into fps-counter-cleanup
2022-07-22 02:22:01 +09:00
0eeafea500
Increase responsiveness to change slightly
2022-07-21 23:37:32 +09:00
c140601c2d
Cleanup pass on FPSCounter
2022-07-21 23:02:31 +09:00
fc6445caea
Rate limit updates for good measure
2022-07-21 22:55:45 +09:00
3d2603e0eb
Remove unused classes
2022-07-21 22:51:35 +09:00
3fad481a96
Avoid using RollingCounter
in fps counter
...
It wasn't made to be updated every frame, and it shows. Inaccurate for
reasons I'm not really interested in investigating, because I don't want
to incur the `Transorm` overhead in the first place for an fps counter.
Was only used originally out of convenience.
2022-07-21 22:50:02 +09:00
5db4d9437a
Add missing using statement
2022-07-21 21:39:24 +09:00
6fac34c721
Merge pull request #19274 from peppy/fix-fps-counter-fps-inaccuracy
...
Fix draw FPS being inaccurate due to using `ElapsedFrameTime`
2022-07-21 20:55:14 +09:00
4c4939d18d
Fix draw FPS being inaccurate due to using ElapsedFrameTime
...
Had a feeling this would be the case.
Basically, we're calculating on the update thread and checking the last
value of draw thread's `ElapsedFrameTime`. In the case that value is
spiky, a completely incorrect fps can be displayed.
I've left the spike display do use `ElapsedFrameTime`, as
`FramesPerSecond` is too averaged to see spikes.
2022-07-21 19:17:58 +09:00
fb728fbed1
Fix FPS counter not being wide enough to show large fps numbers
2022-07-21 18:56:39 +09:00
56106e43d2
Avoid div-by-zero
2022-07-21 13:06:43 +09:00
311a0a3de0
Always show counter temporarily when aim FPS changes
2022-07-21 12:57:40 +09:00
705ff06ea5
Better handle spikes and significant changes
2022-07-21 12:50:39 +09:00
285516b111
Fix isDisplayed
never actually being set
2022-07-21 12:40:27 +09:00
728e22fbce
Improve tooltip display when running single thread
2022-07-21 12:06:22 +09:00
e1a577ea48
Adjust spacing to make things feel more even
...
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com >
2022-07-21 11:59:51 +09:00
57ecc3a6df
Remove unnecessary negative spacing from thread names
...
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com >
2022-07-21 11:59:26 +09:00