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

This is a very hot function so we should find a way to implement this without requiring the recursive (allow / performance) overhead. @smoogipoo had an almost-working solution which needs...

type:performance
priority:1

Proposal: Add a new DI method which consumes a parent bindable but doesn't do a direct bind. On each `Drawable.Update` state would be synchronised and updated internally. Something like: ```csharp...

proposal
type:performance
area:bindable

Enabling fractional scaling on Pop OS 20.10 makes it so Osu doesn't fullscreen properly. The window stays at bottom left with rest of screen black. Choosing the resolution matching PC-screen,...

platform:linux
broken-in-sdl

This is because `TabItem` inherits from `ClickableContainer` which has `Action` and `Enabled`. But only `Enabled.Value` is set when `Action` has value. `TabItem` overrides `OnClick` and has its own `ActivationRequested` action...

area:UI
priority:2

![CleanShot 2021-09-04 at 19 37 16](https://user-images.githubusercontent.com/22781491/132102004-6e389107-699d-46b7-89f4-7d82e57b87de.png) Notice the "Multiple Text Sizes" line not having the words aligned on one baseline, while each `SpriteText` implements `IHasLineBaseHeight` and `TextFlowContainer` has the logic...

area:layout
priority:1

As seen in https://github.com/ppy/osu/issues/2659. Due to the way Fill works, the sprite is pushed against the gl scissor masking where other elements aren't. In some cases this can be fixed...

area:drawable

## Rationale The text input used to search beatmaps recently received a change made in [this commit in the main osu!lazer repo](https://github.com/ppy/osu/commit/1bac471b49bf9cc34154a3e182c5945ba6284d77#diff-7a5a8a486149fc1a2a7c14147ef6af6954b5914332486ce09dcde8f9319150c3R42). Essentially, this means that you can no longer...

proposal
area:UI

It's a mix of `int` and `float` right now. https://github.com/ppy/osu-framework/blob/758ec3418239d143c491ae92bfa7664ef6a650c1/osu.Framework/Graphics/Containers/FlowContainer.cs#L102-L126 Thinking it should be `int` everywhere (`float` is a strange data type to use for ordering, especially seeing that it...

type:code-quality
type:reliability

Opening an issue for discussion since this is something that should be included in the official distribution. osu! uses default BASS procedures, which use DirectSound on Windows, causing large latencies...

area:audio
low priority

As mentioned in https://github.com/ppy/osu/pull/14510, running a transform on `Spacing` will cause invalidation of the `TextBuilder` every frame, leading to considerable allocation overhead. Opening for discussion (we may decide that this...

type:performance