Pepe Rivera
28dbdb3d94
Persist variable settings after graph is plotted ( #1055 )
...
* Allow copying graph as image
* Persist variables
* Revert "Allow copying graph as image"
This reverts commit 4fc9d798bc5f3ff82efc4fb00140103213fb81e2.
* fix binding bug
* undo cert change
* fix animation
* remove extra lines
* remove overrides
* undo key comment
2020-03-17 11:27:00 -07:00
Rudy Huyn
319f0e850c
Don't display the history button when the panel disappears ( #1081 )
2020-03-16 12:52:29 -07:00
Stephanie Anderl
18a1f82035
Graphing Calculator Diagnostics Instrumentation ( #1041 )
...
* Add telemetry for keyboard button usage in graphing mode
* Added the diagnostics for EquationAdded and FunctionAnalysis
* Added remaining diagnostics events for graphing calculator
* Fix proj files to include the IsStoreBuild condition. Move the Delayer class to the Calculator/Utils folder
* Ensure the variable textbox has focus before logging diagnostics
* Move maxVariableCount check into the tracelogger class
* Created enums and updated the slider value changed method to remove the variable from the map after the log method is called
* Re-enable hidden lines when the expression is updated
* Fixed extra line in grapher.h and removed the conditional logging for variable count
* Updated logging per PR feedback
* Updated variable logging and fixed issues in the IsEquationLineDisabled binding the EditTextBox control.
* Update per PR feedback
* Added TraceLogging project to contain shared logging logic.
* Updated TraceLogging project and updated tracelogger classes to use the TraceLogging project methods
* Updated VariableLogging to log variable name. And updated per PR comments
* Updated Variables logging to log count changed instead of variable added and fixed issue with variableSliders not being initialized
* Remove outdated tracelogging call caused by rebase
* Updated Delayer class to DispatcherTimerDelayer and fixed some small formatting issues
* Fixed missing Dalyer class name updates
* Removed extra line in traceloger.h
2020-03-12 14:05:47 -07:00
Pepe Rivera
102782df47
Select the equation when the EquationTextBox has focus and during analysis ( #1067 )
...
* Select equation on focus
* PR comment
2020-03-12 10:12:01 -07:00
Pepe Rivera
a2794b3705
Support regular textbox context menu functions in the EquationTextBox ( #1065 )
...
* Add context menu items back
* Disable if no selection
2020-03-11 18:38:12 -07:00
Stephanie Anderl
59c55a9333
Update the EquationInputArea divider line to update with the app theme ( #1084 )
2020-03-11 12:19:14 -07:00
Pepe Rivera
ebc57af203
Work around crash by replacing ItemRepeater with ListView ( #1058 )
...
* Replace ItemRepeater with ListView
* Allow animations
* undo temp key change
* Remove animation
2020-03-11 09:41:52 -07:00
Pepe Rivera
4f8db42855
Add reset button to settings flyout ( #1073 )
2020-03-09 16:51:39 -07:00
Pepe Rivera
1b1eb4c7e7
Add automation name to graph control ( #1032 )
...
* fix bugs
* Update src/Calculator/Resources/en-US/Resources.resw
Co-Authored-By: Rudy Huyn <rudyhuyn@gmail.com>
Co-authored-by: Rudy Huyn <rudyhuyn@gmail.com>
2020-03-06 16:25:50 -08:00
Pepe Rivera
de3a1cdff7
Allow copying graph as image ( #1051 )
2020-03-04 16:25:50 -08:00
Pepe Rivera
f1d53fba61
Support other locales for decimal and list separators ( #1060 )
...
* Support other locales for decimal and list seperators
* PR fixes
2020-03-04 15:15:18 -08:00
Pepe Rivera
dbc3dc5abb
Handle focus for clear and clearentry buttons ( #896 )
2020-03-03 10:52:48 -08:00
Pepe Rivera
0c8d6dd83c
Fix usability issues with settings flyout ( #1049 )
...
* various settings fixes
* PR fixes
2020-02-26 16:21:38 -08:00
Pepe Rivera
1f56b4946d
Delay loading some unused UI elements ( #1042 )
...
* unload
* pr fixes
2020-02-26 13:28:29 -08:00
Rudy Huyn
c0cb14a8e8
Make unit converters stil working when users opened 'Currency' in offline mode ( #1022 )
2020-02-25 16:34:18 -08:00
Pepe Rivera
dab258f3f0
share image ( #1039 )
2020-02-24 10:27:22 -08:00
Pepe Rivera
f1482252ef
Allow rendering the graph on a background thread ( #1014 )
...
* Render on background thread
* More work
* variable fix
* Add comments
2020-02-04 15:02:42 -08:00
Pepe Rivera
6ca8f90021
Fix focus bug in graphing mode and other small changes ( #938 )
...
* Fix some bugs
* Style fixes from prev PR
2020-01-31 13:45:16 -08:00
Pepe Rivera
ca0b3d83e8
fix bugs ( #934 )
2020-01-14 13:52:57 -08:00
Stephanie Anderl
9fc9c97ee7
Update KGF Back Button Styling ( #927 )
...
* Remove rounded corners on the back button
* Updated back button style to align with Equation button.
* Fixed issue where the forground color was white in high contrast and fixed the crash in high contrast
2020-01-13 15:09:45 -08:00
Pepe Rivera
3d1f0e9440
Make variable boxes collapsible on click ( #916 )
...
* fix
* PR comments
* fix bug
Co-authored-by: Eric Wong <eriwong@microsoft.com>
2020-01-13 10:08:23 -08:00
Eric Wong
c7c9bf0513
Use path instead of glyph for active tracing ( #910 )
...
* Use path instead of glyph
2020-01-10 16:42:55 -08:00
Pepe Rivera
240792a775
Adjustments to ghost textbox ( #924 )
...
* adjustments
* delete extra visual states
* Fix hover bug
* Fix a few more bugs
* Fix high contrast crash
2020-01-10 16:41:23 -08:00
Stephanie Anderl
ab2ad8cdee
Update Font Sizes for Graph Settings and Key Graph Features to be aligned ( #923 )
...
* Updated fonts for Graph Settings to match KGF
* Update graph settings font sizes to be a bigger
* Update KGF fonts to match Graph Settings
2020-01-10 15:56:12 -08:00
Pepe Rivera
397c180d52
Format MathML equations before submission to the GraphControl ( #926 )
...
* Format richedit input
* fix spelling error
2020-01-10 15:17:36 -08:00
Pepe Rivera
c8a67eb574
ui changes ( #920 )
2020-01-09 14:10:48 -08:00
Rudy Huyn
9b9c9fb7ee
Fix function symbols in RtoL ( #914 )
2020-01-09 13:33:09 -08:00
Rudy Huyn
6fe229fc15
Update toggle to switch from graph to equations ( #912 )
...
* Modify toggle to switch from graph to equations
* support RtoL languages
* fix margin
2020-01-09 09:44:46 -08:00
Stephanie Anderl
c3414ea9c9
Change Calculator app name back to Calculator and add more margin to the preview tag for graphing mode ( #909 )
2020-01-08 14:56:44 -08:00
Rudy Huyn
f9c049a84b
Add preview tag to Graphing feature ( #907 )
...
* Add preview tag to Graphing
* Fix Graph Settings button in dark mode
2020-01-08 10:34:05 -08:00
Eric Wong (PAX)
09926e4f84
Fix build as a result of merge conflict
2020-01-07 14:26:40 -08:00
Eric Wong (PAX)
aad968ff37
Merge remote-tracking branch 'upstream/master' into mergeFeature
2020-01-07 14:08:18 -08:00
Rudy Huyn
2d177e5160
CalcViewModel code cleaning ( #754 )
...
* move KeyboardShortcutManager, ValidationConverter and ViewState to Calculator
* remove dead code listed in #753
* remove Microsoft.UI.Xaml nuget package from CalcViewModel
2020-01-07 13:59:51 -08:00
Rudy Huyn
712bdb1b7c
Code cleaning: Remove all properties/functions not used in CalculationResult ( #649 )
2020-01-07 11:03:47 -08:00
Rudy Huyn
22f57aab3f
Take windows setting into account to Disable/Enable animations ( #748 )
2020-01-06 14:36:45 -08:00
Pepe Rivera
3592b3d5a2
Update equation colors ( #885 )
2020-01-06 13:19:04 -08:00
Rudy Huyn
7aaeee934c
Prevent the graph to pan/zoom in some cases ( #897 )
...
* prevent the graph to change ranges when hide/show an equation or change the trig unit
* make sure to not zoom/pan when we hide the last visible equation
2020-01-06 13:10:53 -08:00
Rudy Huyn
8357f5d5c5
Add Graph Settings ( #879 )
2020-01-03 15:06:14 -08:00
Eric Wong
234ac8deb3
Change active tracing to use correct glyph instead of dot ( #890 )
...
* Change active tracing to use correct glyph instead of dot
* make the pointer on the glyph line up correctly
2020-01-03 12:08:02 -08:00
Pepe Rivera
3b916dcec3
Minor changes to share output ( #886 )
...
* Make some tweaks to share output
* adjust strings
* one more tweak
* Remove unneeded span
2020-01-03 10:45:51 -08:00
Rudy Huyn
3942662c9d
High Contrast support for Graphing Calculator ( #878 )
...
* Equation Control - High contrast
* tweak
* Update graph colors when users switch from one high contrast mode to another
* decrease opacity of reveal borders
2019-12-20 10:56:01 -08:00
Eric Wong
13e31799c9
Wire up keyboard in graphing calculator ( #863 )
...
* Wire up graphing calculator keyboard with math rich edit control
* CR feedback
* Handle focus bug in flyout
2019-12-19 09:56:03 -08:00
Rudy Huyn
38da8d7b38
support ctrl+- and + ( #882 )
2019-12-18 16:06:13 -08:00
Rudy Huyn
dc79ec65f6
Remove EquationTextBox from KeyGraphFeaturesPanel ( #833 )
...
* remove EquationBox from KFG
* polish
* improve templates
* fix issue with dark theme and MathRichEditBox
2019-12-16 23:00:06 -08:00
Rudy Huyn
fe599e31f8
Update graph tooltip design and content ( #867 )
...
* update graph tooltip
* modify font size
2019-12-16 10:41:35 -08:00
Rudy Huyn
eb2fa6db9b
Fix focus issues ( #868 )
2019-12-16 10:13:34 -08:00
Rudy Huyn
dbddc7bc86
Save and restore the value of EquationInputArea when users scroll ( #866 )
...
* Save and restore the value of EquationInputArea when users scroll
* clean up
* replace ->Focus(..) by FocusManager::TryFocus(...)
2019-12-13 16:42:12 -08:00
Rudy Huyn
534139d67d
GraphControl: refactoring and optimizations ( #831 )
...
* GraphControl cleaning
* replace textbox value after submission
* rebase
* rebase
* rebase
* Add filters
* rebase!
* rebase
2019-12-13 16:33:08 -08:00
Rudy Huyn
da38b5a015
Move variables to the right column ( #859 )
...
* move variable editor
* support high contrast and tab navigation
* Remove obsolete resources
* take feedback into account
* Fix focus when virtualization recycle a EquationTextBox
* formatting
2019-12-12 14:52:36 -08:00
Pepe Rivera
2a0637e51c
Fix some UI bugs in graph mode ( #862 )
...
* Address issues with error states
* Add various fixes
* Add back initial tooltip
* PR comments
2019-12-12 12:58:28 -08:00