Matt Cooley

Results 11 issues of Matt Cooley

**Problem Statement** Currently, Calculator executes all operations in immediate mode--press an operator, get a new answer. For multiple scenarios, it would be useful for the user to enter an expression...

help wanted
Enhancement
Pri: 1
needs spec

Start WinAppDriver [v1.3 Release Candidate 1 (1.2.99)](https://github.com/microsoft/WinAppDriver/releases/tag/v1.2.99) GET /status returns error 500: `{"status":13," value":{"error":"unknown error","message":"An unknown error occurred in the remote end while processing the command."}}` Some tools call /status...

In 2021, the view layer of the Calculator codebase was ported to C#. I propose that we continue this work and migrate the ViewModel layer to C#. General reasons for...

Enhancement

Contributes to #1894 Migrate NarratorNotifier to C#.

Contributes to #1894 Convert the remaining parts of CalculatorApp.ViewModelNative.Common.Utilities to C#. - Instead of EscapeHtmlSpecialCharacters, we can use .NET's built-in HttpUtility.HtmlEncode - Instead of AreColorsEqual, we can compare Windows.UI.Color structs...

Contributes to #1894 - Convert ApplicationViewModel to C# - Move a handful of methods on the other viewmodels from `internal` to `public` so ApplicationViewModel can call them - Small simplification:...

This PR uses XAML markup extensions, `ResourceString` and `ResourceVirtualKey`, to load localized resources instead of using `x:Uid`. I used a script to find all strings corresponding to an x:Uid and...

#### Details Uses the [CsWin32 library](https://github.com/microsoft/cswin32) to generate P/Invoke wrappers for windows APIs that Axe.Windows calls. ##### Motivation Eliminate the need to maintain P/Invoke method definitions, since they will now...

second review required

Update strings from our internal localization system.

**Describe the bug** `createAsset` crashes when given content that's valid JSON, but invalid GLTF. **To Reproduce** ``` Engine* engine = Engine::create(); MaterialProvider* materialProvider = createUbershaderProvider(engine, UBERARCHIVE_DEFAULT_DATA, UBERARCHIVE_DEFAULT_SIZE); ResourceLoader* resourceLoader =...