Commit Graph

1321 Commits

Author SHA1 Message Date
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