Invoice #92375 to ppy
osu!dev (May-August 2022)
Paid
Invoice #92375
Submitted by Susko3•Approved by Dean Herbert
Aug 31, 2022
Invoice items
[10m] Use same key bindings on macOS and iOS (https://github.com/ppy/osu-framework/pull/5145)
€5.00 EUR
[3h] Fix horizontal scrolling being inverted on non-Apple platforms (https://github.com/ppy/osu-framework/pull/5179)
€75.00 EUR
[30m] Add support for horizontal scrolling via Shift key (https://github.com/ppy/osu-framework/pull/5188)
€12.50 EUR
[2h] Log SDL errors (and forward SDL logs to framework logs) (https://github.com/ppy/osu-framework/pull/5203)
€50.00 EUR
[30m] Normalise precise scrolling values to match non-precise scrolling (https://github.com/ppy/osu-framework/pull/5195)
€12.50 EUR
[15m] Adjust ScrollDelta usages to account for normalised IsPrecise values (https://github.com/ppy/osu/pull/18438)
€6.25 EUR
[3h] Synchronously exit ThreadRunner threads (https://github.com/ppy/osu-framework/pull/5217)
€75.00 EUR
[4h] Investigate and fix "Host.Window.RequestClose() is unsafe to call in single threaded mode" (https://github.com/ppy/osu-framework/issues/5193, https://github.com/ppy/osu-framework/pull/5211)
€100.00 EUR
[15m] Clear textbox selection when setting via Text or Current (https://github.com/ppy/osu-framework/pull/5223)
€6.25 EUR
[2h] Fix and cleanup android touch handling (https://github.com/ppy/osu-framework/pull/5229)
€50.00 EUR
[2h] Implicitly confine the cursor when it can't leave to another display (https://github.com/ppy/osu-framework/pull/5210)
€50.00 EUR
[1h] Properly set IsPrecise for SDL scroll events (https://github.com/ppy/osu-framework/pull/5236)
€25.00 EUR
[10m] Add explicit Exported = true to AndroidGameActivity (https://github.com/ppy/osu-framework/pull/4966)
€5.00 EUR
[1h] Move input settings creation to OsuGameBase and add mouse settings to mobile (https://github.com/ppy/osu/pull/16464)
€25.00 EUR
[5m] Disable ugly green border when using hardware keyboard on Android (https://github.com/ppy/osu-framework/pull/5273)
€5.00 EUR
[2h] Fix pressing keys on a hardware keyboard showing the software keyboard (https://github.com/ppy/osu-framework/pull/5274)
€50.00 EUR
[1h] Fix backspace not working properly with hardware keyboards (https://github.com/ppy/osu-framework/pull/5275)
€25.00 EUR
[30m] Move joystick-axis-to-button simulation out of JoystickHandler (https://github.com/ppy/osu-framework/pull/5278)
€12.50 EUR
[10m] Add code autocomplete blacklist (https://github.com/ppy/osu-framework/pull/5285)
€5.00 EUR
[30m] Full NRT pass on Android (https://github.com/ppy/osu-framework/pull/5286)
€12.50 EUR
[5m] Set proper access modifier on ScheduledDelegate.State (https://github.com/ppy/osu-framework/pull/5291)
€1.00 EUR
[15m] Allow MIDI and joysticks to trigger the osu! cookie on the initial screen (https://github.com/ppy/osu/pull/19005)
€6.25 EUR
[4h] Touch support for desktop platforms (https://github.com/ppy/osu-framework/pull/5299)
€100.00 EUR
[8h] Add support for joysticks/gamepads on Android (https://github.com/ppy/osu-framework/pull/5281)
€200.00 EUR
[10m] Add joystick settings on Android (https://github.com/ppy/osu/pull/19131)
€5.00 EUR
[5m] Add Touch input handler settings section (https://github.com/ppy/osu/pull/19151)
€2.00 EUR
[15m] Fix zero width textbox throwing in updateImeWindowPosition() (https://github.com/ppy/osu-framework/pull/5311)
€6.25 EUR
[5m] Fix startup crash on Android (https://github.com/ppy/osu-framework/pull/5315)
€1.00 EUR
[1h] Add battery info / low battery warning for desktop platforms (https://github.com/ppy/osu/pull/19471)
€25.00 EUR
[5h] Android input handlers refactor (https://github.com/ppy/osu-framework/pull/5317)
€125.00 EUR
[3h] Unify usages of GetCultureInfo and fix LocalisationManager throwing on invalid culture (https://github.com/ppy/osu-framework/pull/5341)
€75.00 EUR
[30m] Review "Add callbacks to text selection events of TextBox" & "Add audio feedback for text selection " (https://github.com/ppy/osu-framework/pull/5366, https://github.com/ppy/osu/pull/19850)
€12.50 EUR
Total amount €1,166.50 EUR
Accounted as (USD):
$1,219.13 USD
Additional Information
By Susko3
on Expense created
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,166.50
Payment Processor Fee (paid by ppy): $24.38
Net Amount for ppy: $1,243.51
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