Invoice #185985 to ppy
osu!dev (June – December 2023)
Paid
Invoice #185985
Submitted by Susko3•Approved by Dean Herbert
Feb 3, 2024
Invoice items
[30m] Look into "SDL fullscreen display error on iPad" (https://github.com/ppy/osu/issues/22997)
€12.50 EUR
[1h] Remove `Dropdown.AddDropdownItem(text, value)` overload (https://github.com/ppy/osu-framework/pull/5831)
€25.00 EUR
[2h] Fix `Dropdown` calling `GenerateItemText()` before it was fully loaded (https://github.com/ppy/osu-framework/pull/5836)
€50.00 EUR
[1h 30m] Improve nested `ScrollContainer` tests (https://github.com/ppy/osu-framework/pull/5845)
€37.50 EUR
[1h] Review "Tint username of team members in tournament chat according to the team colour" (https://github.com/ppy/osu/pull/23890)
€25.00 EUR
[30m] Make `IWindow` and `IGraphicsSurface` implementations `internal` (https://github.com/ppy/osu-framework/pull/5881)
€12.50 EUR
[1h 30m] Fix `IWindow.Resized` being invoked with invalid data during `WindowMode` switch (https://github.com/ppy/osu-framework/pull/5880)
€37.50 EUR
[30m] Set PerMonitor V2 DPI awareness on Windows (https://github.com/ppy/osu-framework/pull/5877)
€12.50 EUR
[30m] Merge `app.manifest`s and let framework set DPI awareness options (https://github.com/ppy/osu/pull/24092)
€12.50 EUR
[3h] Improve `Clipboard` class for use in tests and on Android (https://github.com/ppy/osu-framework/pull/5919)
€75.00 EUR
[5m] Resolve `Clipboard` via DI (https://github.com/ppy/osu/pull/24183)
€2.00 EUR
[15m] Fix CI test results not working (https://github.com/ppy/osu-framework/pull/5947)
€6.25 EUR
[2h] Look into "`GameHost.ChooseAndSetupRenderer()` silences exceptions from `CreateWindow()`" (https://github.com/ppy/osu-framework/issues/6007)
€50.00 EUR
[30m] Change beatmap listing key to `B` to match `Ctrl`-`B` shortcut (https://github.com/ppy/osu/pull/25180)
€12.50 EUR
[30m] Correctly handle OTD "multi-reports" (https://github.com/ppy/osu-framework/pull/6035)
€12.50 EUR
[1h] Fix releasing mouse buttons outside of window not working in relative mode (https://github.com/ppy/osu-framework/pull/6036)
€25.00 EUR
[1h] Fix cut and copy not working in song select search filter textbox (https://github.com/ppy/osu/pull/25277)
€25.00 EUR
[5m] Fix mouse not working as expected on iOS (https://github.com/ppy/osu-framework/pull/6041)
€2.00 EUR
[3h] Add "disable taps during gameplay" to touch input settings and related UI (https://github.com/ppy/osu/pull/25366)
€75.00 EUR
[15m] Show touch input settings on mobile (https://github.com/ppy/osu/pull/25399)
€6.25 EUR
[30m] Fix `FrameStatisticsViaTouch` to work as described in the wiki (https://github.com/ppy/osu-framework/pull/6040)
€12.50 EUR
[1h] Review "Implement basic touchscreen detection" (https://github.com/ppy/osu/pull/25348)
€25.00 EUR
[4h] Fix audio tests not checking for unobserved exceptions and not disposing on the audio thread (https://github.com/ppy/osu-framework/pull/5946)
€100.00 EUR
[2h] Use better `RunOnAudioThread()` logic in audio tests (https://github.com/ppy/osu-framework/pull/6049)
€50.00 EUR
[1h] Cleanup chat link tests (https://github.com/ppy/osu/pull/25626)
€25.00 EUR
[1h] Fix visual tests crashing when using `params` and `TestCase` attribute (https://github.com/ppy/osu-framework/pull/6069)
€25.00 EUR
[3h] Fix overlapping chat links crashing the game (https://github.com/ppy/osu/pull/25627)
€75.00 EUR
[5m] Uncomment net6.0 code and remove old code in `BeatmapListingOverlay` (https://github.com/ppy/osu/pull/25671)
€2.00 EUR
[1h] Request `READ_EXTERNAL_STORAGE` permission on older android versions (https://github.com/ppy/osu-framework/pull/6071)
€25.00 EUR
[2h 30m] Review "Add format provider argument to `IParseable.Parse()`" (https://github.com/ppy/osu-framework/pull/6065)
€62.50 EUR
[30m] Merge flibitijibibo master (https://github.com/ppy/SDL2-CS/pull/171)
€12.50 EUR
[15m] Fix opening log files from notification not presenting the correct file (https://github.com/ppy/osu/pull/25871)
€6.25 EUR
[30m] Add basic global statistics for input handler events (https://github.com/ppy/osu-framework/pull/6087)
€12.50 EUR
[8h] Fix Windows Ink events being handled as touch events (https://github.com/ppy/osu-framework/pull/5309)
€200.00 EUR
[30m] Add setting to control automatic minimising on focus loss in fullscreen mode (https://github.com/ppy/osu-framework/pull/6094)
€12.50 EUR
[1h] Look into "System.ArgumentException: Destination array is not long enough to copy all the items in the collection."
€25.00 EUR
Total amount €1,187.25 EUR
Accounted as (USD):
$1,347.78 USD
Additional Information
By Susko3
on Expense created
By Susko3
on Expense updated
By Dean Herbert
on Expense approved
By Dean Herbert
on Expense scheduled for payment
By Dean Herbert
on Expense processing
By Dean Herbert
on Expense paid
Expense Amount: €1,187.25
Payment Processor Fee (paid by ppy): $26.96
Net Amount for ppy: $1,374.74
Organization balance
FAQ
How do I get paid from a Collective?
Submit an expense and provide your payment information.
How are expenses approved?
Collective admins are notified when an expense is submitted, and they can approve or reject it.
Is my private data made public?
No. Only the expense amount and description are public. Attachments, payment info, emails and addresses are only visible to you and the admins.
When will I get paid?
Payments are processed by the Collective's Fiscal Host, the organization that hold funds on their behalf. Many Fiscal Hosts pay expenses weekly, but each one is different.
Why do you need my legal name?
The display name is public and the legal name is private, appearing on receipts, invoices, and other official documentation used for tax and accounting purposes.
Organization balance
$495.17 USDFiscal Host:
ppy