View Code? Open in Web Editor
NEW
This project forked from microsoft /calculator
Uno Calculator: A simple yet powerful iOS/Android/WebAssembly/Linux C# port of the calculator that ships with Windows
Home Page: https://calculator.platform.uno
License: MIT License
PowerShell 0.52%
Shell 0.34%
C# 64.76%
C++ 32.04%
C 1.64%
JavaScript 0.50%
TypeScript 0.11%
HTML 0.09%
calculator's People
calculator's Issues
Repro Steps
Hover over any key of the calculator.
Actual Result:
Hover state is missing
When hovering over any key of the Calculator's keypad.
When hovering on any Hamburger menu options as well.
Expected Result:
Hover state is present when hovering on any key of the application's keypad.
Steps To Reproduce:
Visit WASM Calculator .
Enter into Temperature converter.
Open the drop down menu to change the unit and observe the drop down.
Actual behavior:
There is an extra space in the drop down option.
This issue is occurring with the following converters:
- Temperature
- Energy
- Speed
- Time
- Power
- Pressure
- Angle
Expected behavior:
There is no extra space in the drop down menu.
Attachment:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+504
Environment: Chrome, Firefox and Chrome
Note:
Refer the attached image to get better idea.
Steps To Reproduce:
Visit WASM Calculator .
Enter any number and save it in the Memory space.
Delete the Memory space.
Enter any other number and try to save it in the Memory space.
Actual behavior:
It always save the the number that is saved very first time.
It remembers the first value and doesn't clear the cache.
By refreshing the page it will clear the cache and user can save new number in Memory .
Expected behavior:
Deleting the Memory also clear the cache and user can save any number after clearing the Memory space.
Attachment:
Clear_cache_video.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+472
Environment: Firefox, Chrome and Microsoft Edge
Notes:
Refer the attached video to get better idea.
Crosschecked with windows calculator.
Steps To Reproduce:
Visit WASM Calculator .
Save multiple numbers in the History.
Resize the browser and open the History .
Continuously scroll up and down and observe the numbers.
Actual behavior:
Most of the numbers are getting vanished.
Even after changing the the browser size to full screen, User is not able to see all the result in the History .
Now save one more number in the History and all the vanished numbers would appear again in the History space.
Same behavior is also occurring with the Memory space as well.
Expected behavior:
Numbers do not get vanish by just scrolling the result.
Attachment:
Video.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+512
Environment: Chrome and Firefox
Note:
See the attached video for better understanding.
Steps To Reproduce:
Visit WASM Calculator .
Open the Menu and select the Data converter.
Enter the numbers up to the limit then delete some numbers and enter numbers again.
Then clear it using CE key.
Again enter the number and observe the About equal to result.
Actual behavior:
Units are missing for some of the numbers.
This issue is occurring with the following converters:
Data
Volume
Weight and Mass
Length
Expected behavior:
All converted numbers shows up with their respective units.
Attachment:
Missing_Units_video.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+472
Environment: Firefox, Chrome and Microsoft Edge
Notes:
To reproduce this issue, please see the attached video to get better idea.
Crosschecked with windows calculator.
Steps To Reproduce:
Visit WASM High Contrast Theme Calculator .
Click on the CE and observe the pressed state.
Actual behavior:
Pressed state is missing for most of the keys for all three types of calculators.
Inactive pressed state keys are highlighted with the red boxes in the attached images.
Expected behavior:
The pressed state is always present for any of the keys available in any calculator.
Attachments:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+541
Environment: Chrome
Note:
Refer the attached image to understand the issue.
Describe the bug
On iOS, in scientific mode while in landscape, the parenthesis are cropped:
Steps To Reproduce
Steps to reproduce the behavior:
Go to Scientific mode
Turn you phone in landscape
Screenshots
Device and Application Information
OS Build: 13.1.2
Architecture: ARM64
Application Version: 1.0.0-uno.510
Device: iPhone X
Steps To Reproduce:
Visit WASM Calculator .
Enter any number.
Try to select or copy the number.
Actual behavior:
User is not able to select or copy the entered number.
Expected behavior:
User can select or copy the entered number.
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+510
Environment: Chrome, Firefox and Microsoft Edge
Note:
This is applicable to numbers saved in the Memory and History space as well.
Proposal
Use the new Startup Tracing feature to improve startup time on Android
Goals
App should startup faster.
Source
Recent blog by Xamarin team.
Please add support for detection of "dark" and "Light" mode on Android. I have a Huawei Mate 10 Pro, set to "dark mode" but the calculator starts all white. The Win10 app does this automatically.
Steps To Reproduce:
Visit WASM Calculator .
Open any calculator mode.
Enter any number and save it in the Memory space .
Enter any other number and try to save that number in the Memory space.
Actual behavior:
User is not able to save the second number in the memory space.
Expected behavior:
User can save as many as possible numbers in the Memory space.
Attachment:
Save_Memory_Video.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+472
Environment: Firefox, Chrome and Microsoft Edge
Notes:
Refer the attached video to get better idea.
Crosschecked with windows calculator.
Steps To Reproduce:
Visit WASM Calculator .
Observe the selection line for Memory or History .
Actual behavior:
There are following areas where the color is still blue.
- Selection underline for any selected menu option.
- Numbers saved in the Memory and History .
- Numbers entered in any of the converters.
- Binary numbers in the Programmer calculator.
- About pop-up.
Expected behavior:
As per the pink the pink theme, The above mentioned areas should also have the pink color.
Attachment:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+541
Environment: Chrome
Note:
Refer the attached images to understand the issue.
Steps To Reproduce:
Visit WASM Calculator .
Observer the top black bar and click on anywhere in the blank space.
Actual behavior:
By clicking on the blank space opens the Windows Calculator App link.
Expected behavior:
User can open a link by clicking on the LinkText (Windows Calculator App). It does not open a link if user click somewhere else other than linktext.
Screenshot:
Blank_Space_Link_Video.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+467
Environment: Firefox, Chrome and Microsoft Edge
Notes:
See the attached video to get better idea.
Describe the bug
The narrow view memory list button is empty
Steps To Reproduce
Use the narrow view (e.g. phone)
tap M+
A M
with a down arrow should be in the empty area at the left of the MS
button
Expected behavior
The button appears properly
Device and Application Information
Application Version: 0.1.0-uno.1+194
Repro Steps
Click on the Hamburger menu option and check the all available options.
Actual Result
Date Calculation functionality is missing from menu list.
Expected Result
Date Calculation functionality is present along with other types of calculator.
Steps To Reproduce:
Visit WASM Calculator Pink Theme .
Resize the browser.
Open the Burger Menu.
Scroll down using mouse.
Close the menu and repeat steps 3 and 4 again.
Actual behavior:
User is able to scroll the menu using mouse very first time.
But second time after reopening the menu, User is not able to scroll the menu using mouse.
It starts working after scrolling the menu manually.
But if the user close the menu again and reopen it then it stops working and again user has to do it manually to make it work through mouse.
It happens every time user close the menu and reopen it.
For Microsoft Edge, The scroll bar is totally missing. User is not able to see all the menu options until he changes the browser resolution to full screen.
Expected behavior:
User is able to scroll the menu option manually or even with the mouse scroll.
Attachment:
Scroll_video.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+512
Environment: Chrome and Microsoft Edge
Note:
Refer the attached zip file to understand the scroll issue.
Refer the attached image to understand the Microsoft Edge issue.
Repro Steps:
Click on Hamburger menu option
Hover over any option and observe the mouse pointer icon.
Actual Result:
It shows I-beam pointer instead of Link pointer (Hand icon) or simple pointer icon.
Expected Result:
There is always Link pointer (Hand icon) or simple pointer icon for any links or any options.
Steps To Reproduce:
Visit WASM Calculator Pink Theme .
Go to the Standard calculator.
Press and hold the Divide key (÷) and observe the pressed state.
Actual behavior:
It occurs for all three types of calculators.
The color of the pressed state is blue for following five keys.
- Divide (÷)
- Multiply (×)
- Plus (+)
- Minus (-)
- Equal to (=)
Expected behavior:
All keys have the same color for the pressed state.
Attachment:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+541
Environment: Chrome
Note:
Refer the attached image to understand the issue.
The same issue also occurs with the High Contrast theme calculator as well.
Describe the bug
Steps To Reproduce
TBA
Device and Application Information
OS Build: TBA
Architecture: TBA
Application Version:
Region:
Dev Version Installed:
Additional context
Reported via info@, awaiting additional information.
Repro Steps:
Click on Hamburger menu option and select Programmer mode.
Click on the bit toggling key and observe the key.
Then again click on the full keypad.
Repeat step 3 & 4 and observe both the keys' states.
Actual Result:
Both keys (Bit toggling key and Full keypad key) are not getting highlighted when it is selected.
Expected Result:
Key is getting highlighted with a different color when it is selected.
Steps To Reproduce:
Launch an UNO Calculator app on Android device.
Open Area converter.
Enter any value and observe the suggested converted numbers.
Now put the app in the landscape mode and read the suggested results.
Actual behavior:
The number of results are lacking when the app is in landscape mode.
Expected behavior:
The number of results should be the same for both orientation (Landscape or Portrait).
Attachment:
Device and Application Information:
OS Build: Android 8
Build Version: 1.0.0-uno.504 (Live version)
Devices: Samsung Galaxy A5 2017 (8) / Samsung s9+ (8)
Note:
Refer the attached images to get better idea.
Steps To Reproduce:
Visit WASM Calculator .
Resize the browser and adjust in low resolution as much as possible.
Open the Menu option and try to scroll down the list.
Actual behavior:
User is not able to scroll the menu option.
Expected behavior:
User is able to scroll the menu options using mouse scroll.
Screenshot:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+465
Environment: Firefox, Chrome and Microsoft Edge
Notes:
Crosschecked with windows calculator.
See the attached image to get better idea.
Steps To Reproduce:
Visit WASM Calculator .
Open Scientific calculator.
Enter very long expression and try to scroll it.
Actual behavior:
The chevron icon is missing to scroll the entered expression.
Occurred in Scientific and Programmer calculator.
Expected behavior:
There is a chevron icon on both the side to scroll the whole entered expression.
Attachment:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+510
Environment: Chrome, Firefox and Microsoft Edge
Note:
Crosschecked with windows calculator.
Refer the attached images to get better idea.
Steps To Reproduce:
Visit WASM Calculator on Microsoft Edge.
Click on the information button on the right top corner of the page which opens the information modal page.
Now observe the modal page.
Actual behavior:
Formatting of this page is not aligned.
Expected behavior:
All the texts and links of the modal page should be proper aligned without any extra spaces.
Attachment:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+504
Environment: Microsoft Edge
Note:
Crosschecked with the Chrome and Firefox.
Refer the attached images to get better idea.
Steps To Reproduce:
Visit WASM Calculator .
Click on the information button on the right top corner of the page which opens the information modal page.
Now resize the browser and observe the behavior of the modal page.
Actual behavior:
Expected behavior:
Information modal page does appear in the middle of the page even after resizing the browser.
Attachment:
Information_Modal_Page.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+504
Environment: Firefox, Chrome and Microsoft Edge
Note:
Dialog box for the About option also has the same issue.
Refer the attached video to get better idea.
Bug
Bug found by Viktor Szekeress @viktorszekeress twitter viktorsze :
https://twitter.com/ViktorSze/status/1144312878759075841
Steps To Reproduce
Start app
Tap hamburger button
Press back button (while hamburger menu is open)
App is closed
Open app again by tapping on app icon in launcher
App starts with menu opened
Tap background area to close the menu
You should see the glitch
Expected behavior
Keyboard should return back to normal after app relaunch.
Device and Application Information
OS Build: Android
Application Version: latest (2019-06-27)
Steps To Reproduce:
Visit WASM Calculator .
Open Currency converter.
Open the second drop down to change the unit
Actual behavior:
The drop down menu is so small. It looks perfect by closing it and reopening it again. It always occurs when open Currency converter very first time.
This issue only occurs with the second option of the Currency converter.
Expected behavior:
Drop down always launches the full menu even if user opens it first time.
Attachment:
DropDown.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+506
Environment: Chrome, Firefox and Microsoft Edge
Note:
Refer the attached video to get better idea.
Steps To Reproduce:
Visit WASM Calculator on Microsoft Edge.
Enter any number and save it in the Memory space using MS key.
Now try to save the number 4 and 7 and observe the Memory space.
Actual behavior:
Certain numbers are getting invisible in the Memory space. (for eg. 4 and 7 and some combinations as well like 12, 13, 15 etc.)
Expected behavior:
Numbers are clearly visible in the memory space.
Attachment:
Invisible_Numbers.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+504
Environment: Chrome.
Note:
Crosschecked with the Microsoft Edge and Firefox.
Refer the attached video to get better idea.
Describe the bug
When resizing the window, all values (inputs and result) are cleared, even the selected Unit for converters.
Steps To Reproduce
Steps to reproduce the behavior:
Goto any converter
Hit 1
Resize the window
Expected behavior
Not cleared
Steps To Reproduce:
Visit WASM Calculator .
Open Currency converter.
Look at the bottom left corner and observe the time.
Actual behavior:
Expected behavior:
Time appears on the Currency converter page is same as the local time and it is mentioned in the unit. (for eg. UTC).
Attachment:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+506
Environment: Chrome, Firefox and Microsoft Edge
Note:
Refer the attached image to get better idea.
Steps To Reproduce:
Visit WASM Calculator .
Open the Menu and select the Weight and Mass converter.
Enter any numbers and look at the converted numbers under the "About equal to".
Actual behavior:
Some of the numbers are missing. Only units show up.
Expected behavior:
Relative converted numbers always show up with their respective units.
Screenshot:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+465
Environment: Firefox, Chrome and Microsoft Edge
Notes:
IT's mostly happened with all the converters
What I observe is that it's mostly happened with the lower numbers.
Crosschecked with windows calculator.
See the attached image to get better idea.
Repro Steps:
Open the Standard calculator and hover over any keys( MC, MR etc..)
Actual Result:
Hover text is missing for all the following keys:
Standard (MC, MR, M+, M-, MS)
Scientific (MC, MR, M+, M-, MS)
Programmer (Full keypad, Bit toggling and MS)
Expected Result:
Hover text shows up by hovering on the above mentioned keys.
Steps To Reproduce:
Visit WASM Calculator .
Open Scientific mode calculator.
Enter any large number and save it in the memory space.
Observe the number in both Memory tab and History tab.
Actual behavior:
The saved numbers are not wrapping properly and cutting from the back.
There is no delete button to delete the History or Memory .
Expected behavior:
Large numbers are always wrapped properly as per the resolution of the page.
Attachment:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+472
Environment: Firefox, Chrome and Microsoft Edge
Notes:
Refer the attached screenshot to get better idea.
Crosschecked with windows calculator.
Steps To Reproduce:
Launch an UNO Calculator app.
Open Programmer Mode.
Put the app in the landscape mode and observe the keypad.
Actual behavior:
The keys are overlapping for the keypad.
It occurs on all three types of calculators.
Expected behavior:
User is able to see all the keys without overlapping.
Attachment:
Device and Application Information:
OS Build: Android 8
Build Version: 1.1.0-uno.553 (Live version)
Devices: Samsung Galaxy S7 edge
Note:
Refer the attached images to get better idea.
Describe the bug
Device and Application Information
OS Build: MIUI EU 10.2.1.0.MBECNXM (Android 6.0.1)
Architecture: Xiaomi redmi 4 pro
Application Version:
Region:
Dev Version Installed:
When the input/result is too long, it does not scale properly at it does on other platforms. This was broken few days ago (linked to the fix of the text measuring with transform?).
This is particularly visible in scientific mode
Steps To Reproduce:
Launch an UNO Calculator app on Android device.
Open Programmer Mode.
Put the app in the landscape mode.
Click on the left parentheses and observe the numbers on it.
Actual behavior:
The number besides the parentheses is cutting.
Expected behavior:
User is able to see the numbers without any cut.
Attachment:
Device and Application Information:
OS Build: Android 8
Build Version: 1.0.0-uno.504 (Live version)
Devices: Samsung Galaxy A5 2017 (8) / Samsung s9+ (8)
Note:
Refer the attached image to get better idea.
Slow application start on Android
Expected behavior
Starting the app on Android should be fast & furious.
Dark mode updates for Uno v2. updates is having an invalid background color.
Steps To Reproduce:
Launch an UNO Calculator app on Android device.
Open Currency converter.
Put the app in the landscape mode.
Change the converter to any other converter and select again Currency converter.
Actual behavior:
The Update rates link is cutting at the bottom of the page.
Expected behavior:
User is able to see the Update rates link without any cut.
Attachment:
Update_Rates.zip
Device and Application Information:
OS Build: Android 8
Build Version: 1.0.0-uno.553 (Live version)
Devices: Samsung Galaxy S7 edge (7) / LG G7 thinQ (8)
Note:
Refer the attached video to get better idea.
Problem Statement
Microsoft Calculator supports JumpList
to add quick context actions to the app. Now that Uno has it too, let's add it back to Uno Calculator as well!
Goals
After first launch of the app, holding the app icon on Android and iOS will show the jump list items which will navigate quickly to the appropriate section of Calculator.
Steps To Reproduce:
Launch an UNO Calculator app on Android device.
Open Scientific Mode.
Compare all the functions with on this mode to the other android device.
Actual behavior:
This page shows all the functions at the same time. There is no need to press the alter function key (↑). It is useless for this mode.
Expected behavior:
It does not appear all the functions at the same time.
It shows only some of the functions and rest of the expressions are to be shown when the user press the upper key (↑).
Attachment:
Device and Application Information:
OS Build: Android 8
Build Version: 1.0.0-uno.504 (Live version)
Devices: Samsung s9+ (8)
Note:
Refer the attached images to get better idea.
Steps To Reproduce:
Visit WASM Calculator .
Open the Menu and select the Temperature converter.
Set the value 0 Celsius and observe the value in kelvin under"About equal to".
Actual behavior:
The temperature in kelvin is rounded up (0 C = 273.2K)
Expected behavior:
Temperature is rounded down to 273.1K.
The original value is 273.15K but in windows calculator, the value is rounded down to 273.1K.
Screenshot:
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+465
Environment: Firefox, Chrome and Microsoft Edge
Notes:
Crosschecked with windows calculator and the kelvin value is rounded down to 273.1K.
See the attached image to get better idea.
This is a fixed bug in base repository. The translation here
<value >Peso e massa</value >
should be changed to "Peso" in base repo.
Describe the bug
An empty narrow view memory list is transparent
Steps To Reproduce
Use the narrow view (e.g. phone)
tap M+
Tap in the empty area at the left of the MS
button
Clear the list
Expected behavior
The empty list is shown properly
Screenshots
Device and Application Information
Application Version: 0.1.0-uno.1+194
Steps To Reproduce:
Visit WASM Calculator .
Click on the information button on the right top corner of the page which opens the information modal page.
Now resize the browser and observe the behavior of the dialog window.
Actual behavior:
The size of the dialog box is still same even after changing the resolution of the browser.
Expected behavior:
The size of the modal page is getting changed according to the resolution of the browser.
Attachment:
Resize_Modal.zip
Device and Application Information:
OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+504
Environment: Firefox, Chrome and Microsoft Edge
Note:
Dialog box for the About option also has the same issue.
Refer the attached video to get better idea.