beeware / beeware/podium

Slide navigation with arrow keys not working on Windows

Open
#79 1 comment 0 reactions 0 assignees View on GitHub
bug windows
Dominant language
JavaScript
Stars
211
Forks
36
Avg merge
6h 49m
Merged PRs (30d)
1

Description

### Describe the bug

Starting up podium on Windows with `briefcase dev` gives the errors shown in the log listing below.

Attempting to navigate the presentation with the left and right arrow keys then doesn't work.

### Steps to reproduce

1. Clone on Windows
2. Run `briefcase dev`

### Expected behavior

Presentation can be navigated with the left and right arrow keys

### Screenshots

_No response_

### Environment

- Operating System: Windows
- Python version: 3.12.10
- Software versions:
- Briefcase: 0.3.25
- Toga: 0.5.1 (according to the current pyproject.toml)

### Logs

```
WARNING: invalid shortcut '>: The value of argument 'value' (39) is invalid for Enum type 'Keys'.

Parameter name: value

at System.Windows.Forms.ToolStripMenuItem.set_ShortcutKeys(Keys value)
WARNING: invalid shortcut '>: The value of argument 'value' (37) is invalid for Enum type 'Keys'.

Parameter name: value

at System.Windows.Forms.ToolStripMenuItem.set_ShortcutKeys(Keys value)
WARNING: invalid shortcut '>: The value of argument 'value' (36) is invalid for Enum type 'Keys'.

Parameter name: value

at System.Windows.Forms.ToolStripMenuItem.set_ShortcutKeys(Keys value)
WARNING: invalid shortcut '>: The value of argument 'value' (35) is invalid for Enum type 'Keys'.

Parameter name: value

at System.Windows.Forms.ToolStripMenuItem.set_ShortcutKeys(Keys value)
Executing took 0.110 seconds
```

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue on Windows with `briefcase dev` and inspect the `toga_winforms/app.py` entry point shown in the `App._startup()` log. Trace the invalid LEFT, RIGHT, HOME, and END shortcuts and verify that the arrow keys navigate the presentation without those warnings.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.