Commit Graph

1411 Commits

Author SHA1 Message Date
726b49fdf3 Focus focus not being transferred correctly to parent settings panel on exiting nested panel
Seemingly harmless schedule delay ommission meant that the textbox may
not be in a state it can handle the incoming focus event. Regressed in
https://github.com/ppy/osu/pull/14345#discussion_r690697501.
2022-03-31 15:24:21 +09:00
3ac0da2da3 Implement sheared toggle button 2022-03-30 22:50:21 +02:00
b42081dd9b Add DangerousButton for use in popup dialogs 2022-03-21 16:06:45 +09:00
54275813b5 Use text flow container in popup screen title 2022-03-06 20:41:31 +01:00
df0617f34c Implement popup screen title component 2022-03-06 16:09:18 +01:00
346cec3577 Merge branch 'add-offset-adjust-tooltip-text' into combine-time-slider-implementation 2022-03-05 14:58:56 +01:00
ce51ce49cf Revert changes to GetTooltipText and use TooltipText override directly 2022-03-05 22:46:13 +09:00
524b8e02ef Revert "Update all usages of OsuSlider.TooltipText overrides to instead implement GetTooltipText"
This reverts commit abba49fd8f.
2022-03-05 22:37:36 +09:00
33862fc0db Centralise implementation of slider bars which display millisecond time values 2022-03-04 12:25:19 +09:00
abba49fd8f Update all usages of OsuSlider.TooltipText overrides to instead implement GetTooltipText 2022-03-04 12:16:05 +09:00
5cfa8b8821 Revert back to private set
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
2022-03-03 21:31:56 +09:00
7ee30024e8 Restructure OsuSliderBar to allow for custom tooltips 2022-03-03 17:07:26 +09:00
19ee05c232 Add "distance spacing" multiplier for osu! ruleset
While osu!catch also implements a distance snap grid, it doesn't rely on
`GetBeatSnapDistanceAt` (unlike osu!), therefore it can't have the
"distance spacing" multiplier yet.
2022-02-15 02:21:53 +03:00
b9d9fc56af Move files to UI namespace 2022-02-14 17:51:39 +09:00
b613aedeb8 Fix menu item width changing when hovered 2022-02-02 21:23:35 +01:00
39c9c4985b Merge branch 'master' into textbox-AllowIme-false 2022-01-18 17:03:51 +09:00
19467e58c1 Remove unused params from BDL methods 2022-01-15 01:06:39 +01:00
a0842838e7 Add AllowIme => false where applicable
Also adds `AllowWordNavigation => false` to password text box.
2022-01-12 00:15:17 +01:00
2bf6b55b19 Fix failing test due to changed reset page logic 2022-01-05 14:53:32 +09:00
5ed69338a6 Add omission of pages when there are too many 2022-01-04 19:05:14 +09:00
86f72b71b1 Prepare tests and general structure to support omission of pages 2022-01-04 18:46:44 +09:00
e75c9519f3 Adjust font weighting on selection 2022-01-04 18:19:23 +09:00
5a11ee7810 Use OverlayColourProvider and fix font weight 2022-01-04 18:14:42 +09:00
ee4f5c0e79 Rename button classes to make more sense 2022-01-04 17:52:40 +09:00
db58f5de8e Clean up unnecessary complexity 2022-01-04 17:51:37 +09:00
1c899e4402 Fix post-merge issues 2022-01-04 16:46:42 +09:00
69e7ee0f48 Merge branch 'master' into page-selector 2022-01-04 16:44:22 +09:00
18c144395a Rename to dimColour 2021-12-24 17:03:29 +09:00
f44af1ad69 Move bind to LoadComplete 2021-12-24 17:00:59 +09:00
c973739b08 Fix OsuButton event binding + inital-enablement colour 2021-12-24 11:56:12 +09:00
c8073000c5 Fix initally-disabled OsuAnimatedButton colour fading 2021-12-24 11:56:12 +09:00
643cee4f83 Merge branch 'master' into number-textbox-only-numbers 2021-12-15 09:13:19 +01:00
b326ccc196 Move logic to framework and update all usages 2021-12-15 07:13:24 +01:00
8fa73fcbf6 Move helper method to end of class 2021-12-08 18:30:08 +09:00
de89e321c8 Add sounds for IME composition 2021-12-08 09:57:53 +01:00
af1e97b7c7 Move playing text added samples to private helper and fix it never playing the last sample
`RNG.Next` is exclusive of the upper bound, meaning that the last sample would never be played.
2021-12-08 09:49:36 +01:00
f921acc681 Fix chat tab dropdown not being reachable at default sizing
Would have liked to fix this in a more local way, but the structure of
the dropdowns is just a pain in the ass to work with, so this will do
for now.
2021-11-30 13:01:46 +09:00
3de8125eac Update UI cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
d567d2be97 Fix multiple issues with textbox content display
- Sometimes would display too many decimal digits due to floating point
  representation errors.

- Placeholder would also look wrong if text was removed during a
  multiple (but determinate) selection.
2021-11-12 23:32:12 +01:00
f013a1e37f Move CreateContent() to BDL 2021-11-05 10:13:42 +03:00
11de924704 Use LocalisableStrings where possible to leverage localisable text flow 2021-11-02 21:42:02 +01:00
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
7bc8f5cd5c Change selection colour to also match the colour provider scheme 2021-10-21 13:01:13 +09:00
1ec881ce1d Recolour focused text box variant 2021-10-20 22:49:25 +02:00
addcef4f5d Recolour text box using OverlayColourProvider 2021-10-20 22:49:25 +02:00
4b2eb7736c Move helper method to bottom of file 2021-10-20 12:52:38 +09:00
f29eb08d93 Improve contrast in default OverlayColourProvider-themed appearance 2021-10-19 22:55:49 +02:00
61127a389c Fix tab dropdown receiving accent colour too early 2021-10-19 22:09:51 +02:00
ef03787fe0 Split dropdown accent colour into hover and selection colours 2021-10-19 22:09:51 +02:00
f73e505ee6 Further adjustments to glow to be less bright on settings overlay 2021-10-15 12:35:19 +09:00