Calculator App

Calculator app

A simple calculator app
It is a bit (not a bit XD) overengineered (written in pure C only dynamically linking libmali and staticly linking some homegrown libraries), but I had fun, so who cares?

Gallery


Installation

Download Calculator.muxapp, put it on device in /mnt/mmc/ARCHIVE/ and install it from the Archive Manager

Controls

  • DPAD: move the cursor
  • A: select stuff
  • X: backspace
  • Select: open menu
  • Start: equals

Tested devices

  • RG35XX-SP
  • RG40XX-V (thanks @GldRush98)
  • Should work on all muOS devices (?)

GitHub repository with source code

2 Likes

good for console with touchpad but thanks a lot !!!

I love the fact that you took your time to implement themes for such a simple app :face_with_hand_over_mouth: But still, an achievement nonetheless - good job!

Very nice! The installer doesn’t work on Canada Goose, but that’s just the format change.

Your app works great on an RG40XXV.

3 suggestions: 1) B button to delete an entered key for oopsies

  1. Start button is Equals button. Would make using a lil quicker :slight_smile:
  2. Remember the selected theme between uses

Very clean app!

Yea, that all would be both cool and easy to implement :smiley:
I haven’t updated to Canada Goose yet because it is a full reinstall and I am honestly too lazy to do that. And, also the documentation for archives on https://muos.dev/ still haven’t updated? I mean my format is the same as it states on the website. Is there any documentation available for that? Thanks.

I mean I developed the app for two and a half days implementing everything from scratch in C, and it wasn’t very hard to take 20 minutes implement themes. And also I have a special tick somewhere inside me that everything has to be themeable lol.

1 Like

Version v1.1 is out!

Changelog:

  • Add theme persistence
  • Add Noir and Catppuccin themes
  • Add more scientific mathematical operations
  • Make X button do backspace
  • Make Start button do equals
  • Transition to .muxupd format for Canada Goose
  • General bugfix and UI work

Link: Release v1.1 · thisisignitedoreo/calculator · GitHub

Looks great matey! A couple of improvements can be made specifically for our system.

  • You can now add a glyph directory within your application path with resolution sets so that you don’t affect the current theme structure.
    • So adding glyph/640x480/calculator.png will ensure it works for standard screens.
    • Using 1024x768 will need to have a slightly bigger size.

Regarding the application bundling:

  • We would prefer you to use .muxapp with Calculator as the root path within the archive
  • or you can use .muxzip with application/Calculator as the root path within the archive

The .muxupd is reserved for system updates and may get a bit confusing when the system is stating as such when it is an additional application. If you need additional help feel free to reach out to me.

Ooh, that’s cool! Haven’t yet found any good documentation on the new .muxzip format so this is really valuable! Thanks.

1 Like

Just dropped hotfix v1.2

Changlog:

  • Repackage to .muxapp to include the icon where it belongs and not make a mess around the system

Link: Release Hotfix v1.2 · thisisignitedoreo/calculator · GitHub

Just tested out the updated app, all improvements work great! Good stuff :slight_smile:

1 Like

Tested and work great but i changed the font….

And i prefer digit number on left if possibl…

and for next udate, add the string version in the app… (just an exp) and delete the “Continue” lign, not important because u can return with Select or B :wink:

Naah, I like my monospaced font which won’t show that I used crappy stb_truetype packing without any kerning :wink:
And yes, I should bump the version. As for the digits on the left, I don’t see much point in that. It’s fine.

EDIT: oh the version is not in the app right now. You confused me lol. I won’t include as I will for sure forget to update it.

2 Likes

no problem, it was just a suggestion :slight_smile:

i have weird bug screen is vertical instead of horizontal