osu-framework icon indicating copy to clipboard operation
osu-framework copied to clipboard

A game framework written with osu! in mind.

Results 282 osu-framework issues
Sort by recently updated
recently updated
newest added

Binaries are being compiled by us, but not yet included in the nuget package. Adding them is simple enough, but there's a potential that this may cause breakage when used...

area:libraries
priority:1

As noticed in https://github.com/ppy/osu/pull/10659, it is quite easy to assume (incorrectly) that interpolation functions clamp at their `start`/`endTime` extents (give the names of parameters it sounds like clamping may be...

type:code-quality
type:documentation
priority:1

Currently, `TextBox` updates its attached `Current` bindable immediately on any change. This is rarely what we want. A pattern similar to `SliderBar` should be employed to allow the consumer to...

area:UI
priority:1

When rotating a path drawable (not its points) whether directly or by rotating its parent, the Colour of the path will not follow the rotation: 0° rotation: ![image](https://user-images.githubusercontent.com/20820425/87435178-a7b70f80-c5eb-11ea-8a8c-e61916a691f3.png) 90° rotation:...

area:drawable
priority:1

Per title. The following test if put in `TestSceneScreenStack` triggers it. I am not sure what is the intended behavior here. ```c# [Test] public void TestPushOnExitingWithoutBlocking() { TestScreen screen1 =...

area:screens
priority:1

Discovered in https://github.com/ppy/osu/issues/9200. See the last comment for a bit more explanation into the issue. The last commit in https://github.com/smoogipoo/osu-framework/tree/propagate-children-size-invalidations provides a test case.

area:layout
priority:1

Right now, calling `Expire` before a clock has arrived at a drawable can lead to incorrect lifetimes (due to a lookup on `LatestTransformEndTime` -> `TransformStartTime`): https://github.com/ppy/osu-framework/blob/496219e8473af49417130a361b0dc314722e4250/osu.Framework/Graphics/Transforms/Transformable.cs#L35 If possible, we should...

area:transformations
priority:1

``` Assertion Failed at osu.Framework.Graphics.Containers.ScrollContainer`1.OnDrag(DragEvent e) in C:\Users\Dean\Projects\osu-framework\osu.Framework\Graphics\Containers\ScrollContainer.cs:line 304 at osu.Game.Graphics.Containers.OsuScrollContainer.OnDrag(DragEvent e) in C:\Users\Dean\Projects\osu\osu.Game\Graphics\Containers\OsuScrollContainer.cs:line 60 at osu.Framework.Graphics.Drawable.TriggerEvent(UIEvent e) in C:\Users\Dean\Projects\osu-framework\osu.Framework\Graphics\Drawable.cs:line 1877 at osu.Framework.Input.MouseButtonEventManager.c__DisplayClass38_0.b__0(Drawable target) in C:\Users\Dean\Projects\osu-framework\osu.Framework\Input\MouseButtonEv entManager.cs:line 269 at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1...

area:UI
priority:1

looking at the source, `KeyBindingHandler` always handles bindings with more keys first. however this doesn't help when there are multiple bindings with the exact same keys. I discovered this while...

area:input
priority:1