Skip to content

History / keyboard_control

Revisions

  • Name the interface in English on the English pages English is QElectroTech's source language since PR #1390 (merged 2026-10-08), so the English interface shows English labels. Menu, dialog and button names on the English pages were French with an English gloss; they now use the exact English labels from the program (lang/qet_fr.ts read backwards), and the glosses are dropped. The Configuration menu is Settings in English, and the keyboard_control mnemonics follow the English labels (Display Alt+A, Settings Alt+S, Help Alt+H). Screenshot captions still describe the French captures they show. The -FR and -DE pages are unchanged.

    ispyisail committed Oct 9, 2026
  • Customising QElectroTech: new page for shortcuts, toolbars and gestures (#1325-#1327 merged; #1363-#1365 pending); update Preferences, Drawing faster and Keyboard control

    @ispyisail ispyisail committed Oct 7, 2026
  • Call a folio a sheet, as the English interface now does (PR #1216) Prose only: page URLs (folio_links, navigating_folios), image names, code, XML tag and variable names, and French menu names are unchanged. Readers arriving from older forum posts are told a sheet used to be called a folio. Generated by qelectrotech-docker tools/wiki-folio-sheet/rename.py.

    ispyisail committed Oct 1, 2026
  • Arc tool: PR #1202 merged, drop its pending notices

    ispyisail committed Oct 1, 2026
  • Add 'Arcs and curved wires' (Arc tool, PR #1202); drop the merged #1200 notice New page drawing_arcs, linked from the sidebar, mouse modifiers, the shapes file format, keyboard control and drawing faster. Every mention of the Arc tool carries a pending notice for PR #1202. The wire-hops notice on conductors comes out: PR #1200 merged today.

    ispyisail committed Oct 1, 2026
  • Bring the wiki up to date with features merged since 19 September Stale notices: drop #1073's pending markers (merged), and the #927 and #929 "until it merges" notes (both merged a week ago). New pages: "3D mouse" (#1022-#1035) and "Pictures on a folio" (label from #1068, save cache from #1067, and the existing crop, transparency, mirror and handle features, none of which were documented). Updated: text grid for dragged texts (#1040) in mouse_modifiers, grid_and_element_size and preferences; conductor colour toolbar button (#929, #1005) in conductors; full contact comb option (#1010) and the correct meaning of terminalCount in element_linking; three new tables, drawing_item_view, item uuids (#1065) and read-only queries (#1066) in project_database and the XML reference pages; folio background colour remembered between runs (#1011); element information suggestions (#1021). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G2d2Zi8BfrYRPX88zhaoFG

    ispyisail committed Sep 27, 2026
  • Drop stale pending notices: the drawing-workflow stack merged (#1042, #1050-#1057, #1060) keyboard_control: placing a new symbol no longer needs a mouse, so the 'one real gap' section now says how to do it from the keyboard. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    ispyisail committed Sep 27, 2026
  • Drop stale pending notices: #1047, #1048, #1049 merged today; #1036; #896 (merged 17 Sept)

    ispyisail committed Sep 26, 2026
  • Add "Drawing faster" page and screenshots; update folio navigation for the merged #1036/#1038 - drawing_faster: place without dragging (#1042), right-click placement (#1041 merged, #1050), ranked search (#1051), Insert picker (#1052), S shortcut bar (#1053, #1054), command bar beside the selection (#1055), Enter repeats (#1056), command search (#1049), right-drag gestures (#1057); a pending notice per section. - navigating_folios: drop the stale #1036/#1038 notices; bars hide while the folio's own headers show (#1047, pending); new section on the cell limit lines (#1048, pending). - keyboard_control, collection_browser, preferences: pending notes and rows. - images/: 13 screenshots, all from one build of the open PRs.

    ispyisail committed Sep 26, 2026
  • Add "Finding your place on a folio": go to a cell, keep headers visible New page navigating_folios covers going to a cell with Ctrl+G (B13, or 4-B7 for another page, as cross-references print it) and keeping the row/column headers in sight while zoomed. Both are pending, PR #1036 and PR #1038 (issue #1034), and each section says so. Also: linked from the sidebar and from folio_links, and keyboard_control now says what Ctrl+G does on master (select an element on the current folio), not "finds it in the Collections panel". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G2d2Zi8BfrYRPX88zhaoFG

    ispyisail committed Sep 25, 2026
  • Document Ctrl+D duplicate-with-offset (#991, PR #993) Adds Ctrl+D to keyboard_control.md's shortcut table and expands the 'Duplicating an existing element' section to cover it alongside the existing Ctrl+C/Ctrl+V path -- which to use depends on whether you're placing one copy by eye or stamping out a row. Also corrects tips_and_tricks.md's 'Duplicate Trick' bullet, which described an 'Edit -> Duplicate... placed nearby' feature that did not actually exist until this PR landed. Now describes the real behaviour: first press asks for spacing/direction via a dialog, every later press repeats it silently.

    ispyisail committed Sep 23, 2026
  • Add a Mouse modifiers page Holding Shift, Ctrl or Alt while dragging changes what the drag does, in about twenty different ways, and almost none of it is discoverable. Two appear in the status bar once a drag is already under way; the rest are written down nowhere. keyboard_control covers the opposite problem -- working without a mouse -- so none of this was on the wiki. Compiled by reading every Shift/Ctrl/Alt site in the source, 66 of them, rather than from the ones I happened to know: - Ctrl means "ignore the grid" everywhere, because the check lives inside Diagram::snapToGrid() itself rather than at each call site, and it rounds to the nearest pixel rather than freeing the position entirely. - Shift on an element's own text moves the label instead of the element. - Shift/Ctrl/Ctrl+Shift while drawing a rectangle or ellipse give square, from-centre, and centred-square; centre-anchoring is decided at the first click and deliberately not re-checked mid-drag. - Alt on a shape's corner handle converts it to a polygon; Alt on a path node or curve handle changes the node kind. - Shift snaps rotation, skew and arc angles to 15 degrees. - Alt+arrows nudge by the fine grid, Ctrl+arrows realign a text group. - Ctrl+Shift is reserved by DiagramView for its own mode switch, so it is not available as a modifier combination. Two behaviours are called out as changing, with the open PR named rather than described as working: element text not snapping (#927) and the text tool having no cancel (#928). Linked from _Sidebar.md and cross-linked with keyboard_control both ways. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CaKympWT3owLotCpEN2CFj

    ispyisail committed Sep 19, 2026
  • Document F10, keyboard Ajouter menu, real context menu, paste-follows-cursor Four recently-merged PRs (#875-878, all 2026-09-15/16) directly extend this page's topic and weren't reflected: - F10 opens the menu bar (#877), alongside the existing Alt route. - Edition -> Ajouter puts every drawing tool in a menu (#875) -- narrows but doesn't close the 'drawing needs a mouse' gap: reaching the tool is now keyboard-driven, placing its points still isn't. - The keyboard-raised context menu now builds the real per-selection menu instead of falling back to a generic, mostly-disabled one (#876). - Ctrl+V paste now follows the cursor with Enter/left-click to commit, Escape/right-click to cancel (#878) -- a genuine full keyboard path to duplicate an element already in the project, narrowing the headline gap to specifically an element's first appearance. Verified each claim against current source before writing: qetmainwindow.cpp (F10 QShortcut), qetdiagrameditor.cpp (Ajouter submenu contents), diagramview.cpp (contextMenuEvent keyboard-reason branch), diagrameventaddpaste.cpp (Return/Enter/Escape/right-click handling).

    ispyisail committed Sep 16, 2026
  • Add Keyboard-only control (mouseless QET) page Checked directly against ShortcutManager's registry, the menu mnemonics, and the diagram/element editor keyPressEvent() handlers -- not assumed from the UI. States the one real gap plainly: placing a new element from the Collections panel still requires a mouse drag, verified by checking what double-click actually does there (opens the Element Editor, not placement). Linked from _Sidebar.md under Guides and cross-linked with tips_and_tricks.md's existing shortcut list.

    ispyisail committed Sep 16, 2026