You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Say at startup when there is no pen or touchscreen (#80)
SQLBI Whiteboard is built for a pen or a finger. On a computer with
neither there
is nothing to draw with, which is worth saying rather than leaving
someone to
work out why the pen tools do nothing.
`NoDigitizerWindow` appears at startup when Windows reports neither a
pen tablet
nor a touchscreen. It reads the same `Tablet.TabletDevices` list the
Finger
drawing setting already uses, so the two agree about what counts as a
pen. The
notice says what is missing, that a mouse pans, zooms and moves
containers but
cannot draw, and links to
[discussion
78](#78) for
anyone who wants to vote for mouse-only drawing. The application opens
either
way — refusing to start would be worse than saying what is absent.
## Dismissable, for two reasons
That tablet list is a list of digitizers rather than an answer about
what is
plugged in right now, so a pen that has never been brought into range
can be
missing from it. A false positive is therefore possible, and on a
genuinely
mouse-only machine the notice would otherwise appear at every launch.
So it carries its own **Do not show this again**, which writes
`AppSettings.WarnWhenNoDigitizer` and saves immediately, and the same
switch is a
**Startup** row in Preferences so it can be turned back on. Settings
version 11 →
12; covered by smoke tests for the default and for the round trip.
README, the guide's list of what Preferences holds, and the site FAQ
answer for
"do I need a pen?" are updated to match.
Version 1.1.5. Release build clean with `TreatWarningsAsErrors`, smoke
tests pass.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ How the project is developed and shipped is documented separately:
13
13
- A normal cursor for physical mouse input, and a pen-hover indicator that shows what a tap would do: the laser with its halo and speed trail, a dashed square around what the eraser would clear, and a high-contrast dot for everything else. All of them disappear on contact
14
14
- Touch panning and two-finger pinch zoom
15
15
- Optional finger drawing (default when no pen is detected): one finger uses the current tool, two fingers still pan and pinch-zoom, and Eraser and Pan appear on the toolbar
16
+
- A notice at startup when Windows reports neither a pen tablet nor a touchscreen: the application still opens, but there is nothing to draw with, and [discussion 78](https://github.com/sql-bi/SQLBI-Whiteboard/discussions/78) collects votes for mouse-only drawing. Dismissable from the notice itself or from Preferences, since the tablet list Windows reports can miss a pen that has never been in range
16
17
- Basic palm rejection: touch navigation is suspended when the pen makes contact
17
18
- Mouse-wheel zoom and middle-button or temporary Space-key panning
18
19
- Whole-stroke erasing
@@ -202,7 +203,7 @@ Use **Copy settings** after finding a useful combination so the exact values can
202
203
| Delete | Delete the selected container and its linked strokes |
203
204
| Alt+L | Laser pointer |
204
205
| File / Edit / View / Help | Tab strip. Click a tab for a one-row command strip over the canvas. Click the canvas to hide it |
205
-
| Help > Preferences | Searchable settings: startup monitor, full screen, finger drawing, pen button, snippet format order, laser trail, toolbar, update checks |
206
+
| Help > Preferences | Searchable settings: startup monitor, full screen, no-pen warning, finger drawing, pen button, snippet format order, laser trail, toolbar, update checks |
206
207
| View > Bring to front / Send to back | Reorder the selected image, text, or LiveView (and its linked strokes) |
207
208
| Help > About | Version, channel, license, the product site, and a download link when a newer release is known |
208
209
| View > LiveView | Capture, freeze, disconnect, or reconnect a window or display |
Copy file name to clipboardExpand all lines: site/faq.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,7 @@ <h2>Windows 11 or Windows 10?</h2>
57
57
<p>Built for Windows 11. It runs on Windows 10 version 2004 or later, 64-bit. That is the same floor as Windows Graphics Capture, which LiveView uses.</p>
58
58
59
59
<h2>Is a pen required?</h2>
60
-
<p>For ink, yes, unless Finger drawing is on. A mouse and touch pan, zoom, and move containers. A keyboard runs the rest. The rear eraser and palm rejection still need a pen. New installs default Finger drawing to <spanclass="ui">When no pen is detected</span>, which looks at the digitizer list Windows reports, not whether a pen is in the room. <spanclass="ui">On</span> makes one finger use the current tool; two fingers still pan and pinch-zoom, and Eraser and Pan appear on the toolbar. The <ahref="shortcuts.html">shortcut list</a> is grouped by pen, mouse, touch, and keys.</p>
60
+
<p>For ink, yes, unless Finger drawing is on. On a computer where Windows reports neither a pen tablet nor a touchscreen, a notice at startup says so and points to <ahref="https://github.com/sql-bi/SQLBI-Whiteboard/discussions/78">discussion 78</a>, which collects votes for mouse-only drawing; the application still opens. A mouse and touch pan, zoom, and move containers. A keyboard runs the rest. The rear eraser and palm rejection still need a pen. New installs default Finger drawing to <spanclass="ui">When no pen is detected</span>, which looks at the digitizer list Windows reports, not whether a pen is in the room. <spanclass="ui">On</span> makes one finger use the current tool; two fingers still pan and pinch-zoom, and Eraser and Pan appear on the toolbar. The <ahref="shortcuts.html">shortcut list</a> is grouped by pen, mouse, touch, and keys.</p>
61
61
62
62
<h2>Mac, iPad, or a browser?</h2>
63
63
<p>No. It is a Windows application. Boards are files you can keep next to the material they document; they do not open in a browser.</p>
Copy file name to clipboardExpand all lines: site/guide.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -902,7 +902,7 @@ <h3>The command strip</h3>
902
902
</figure>
903
903
904
904
<h3>Preferences</h3>
905
-
<p><spanclass="ui">Help → Preferences</span> is a searchable list: which monitor to open on, start full screen, finger drawing, what the pen's barrel button does, snippet format order, laser trail timing and weight, toolbar placement and layout, and the daily new-version check. Settings about how something looks — the trail weight, the barrel button, where the toolbar sits and how it is laid out — draw their options rather than naming them, so the choice is made by looking. <spanclass="ui">Help → About</span> shows the version. New settings are more rows in Preferences, not a new dialog.</p>
905
+
<p><spanclass="ui">Help → Preferences</span> is a searchable list: which monitor to open on, start full screen, whether to warn when there is nothing to draw with, finger drawing, what the pen's barrel button does, snippet format order, laser trail timing and weight, toolbar placement and layout, and the daily new-version check. Settings about how something looks — the trail weight, the barrel button, where the toolbar sits and how it is laid out — draw their options rather than naming them, so the choice is made by looking. <spanclass="ui">Help → About</span> shows the version. New settings are more rows in Preferences, not a new dialog.</p>
Text="SQLBI Whiteboard is built for drawing with a pen or a finger. Windows reports no pen tablet and no touchscreen on this computer, so there is nothing here to draw with." />
25
+
<TextBlockMargin="0,10,0,0"
26
+
FontFamily="Segoe UI"
27
+
FontSize="13"
28
+
Foreground="#FF374151"
29
+
TextWrapping="Wrap"
30
+
Text="A mouse can pan, zoom, and move containers, and the keyboard runs the rest, but there is no mouse drawing yet. The application will open, and everything that does not need ink will work." />
31
+
<TextBlockMargin="0,10,0,0"
32
+
FontFamily="Segoe UI"
33
+
FontSize="13"
34
+
Foreground="#FF374151"
35
+
TextWrapping="Wrap">
36
+
<RunText="If you would like a mouse-only version, say so here:" />
0 commit comments