microsoft / microsoft/calculator

Add setting to allow user to change default launch behavior

Open
#486 15 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement help wanted needs spec Pri: 2
Dominant language
C#
Stars
31.1k
Forks
5.8k
PR merge metrics
No merged PRs in 30d

Description

I loved the old Calculator because it was so quick to just Win, "calc", Enter, and do some quick math.

But now, this process is often super slow because the new Calculator app opens up with the last random mode I was in. Could be Currency, could be Length, doesn't matter. I love that the modes are there, but what I most often want when I open calculator is to do some quick math. It's very rare, if ever at all, that I actually want to do a conversion, and even more rare that I want to do the same exact conversion type that I did last time.

It's especially annoying because switching back to Standard mode is so slow.

  1. Launch "Calculator"
  2. Leave my keyboard
  3. Find my mouse
  4. Click the hamburger button
  5. Scroll up to find Standard
  6. Click on it
  7. Move hand back to keyboard
  8. Finally, Actually do the calculation

Steps 1-6 are super annoying. Please make Standard the default mode. Or at least default to the most recently used normal calculator (i.e. Standard or Scientific).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the Calculator launch flow and trace how the initial mode is selected, including the existing Standard, Scientific, and conversion modes. Confirm how the last-used mode is retained, then define the setting behavior so users can choose a default normal calculator mode. Done means launching Calculator follows the selected preference without requiring navigation through the hamburger menu.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.