Shortcuts

Every action in Blockwright's menus and docks, menu by menu, with the keys it starts with and what it does. Any of them can be given a key. Help > Keyboard Shortcuts shows the actions that have a key, with the keys they have now.

Typing keys aren't actions, and nor are the keys a tool takes while you use it (the select tool's arrows, Enter and Esc, the glyph brush's F-keys). Keyboard mode lists the typing keys and the F-key glyph sets.

Changing a shortcut

Open Edit > Preferences and its Shortcuts tab (Preferences). Pick an action in the list (the search box finds an action by its name or its key), then press the new key in Key. No Key takes the action's keys away. Default gives it its default keys back, but for any of them another action has now: it leaves that key off and names the action that has it under the list. Reset All gives every action its default keys back. Nothing changes until you press OK.

An action gets one key here: a single key, with any modifiers it needs, and not a modifier on its own. Meta is the Windows key. The editor refuses these, and says why under the list:

  • a key keyboard mode types or edits with:
    • any key but an F-key, unless Ctrl or Meta is held;
    • F1 to F10 alone or with Shift, but for Shift+F1;
    • Ctrl or Meta with Alt and a character, as Ctrl+Alt is AltGr on Windows;
  • a key the desktop takes:
    • Alt with an F-key;
    • Ctrl with an F-key, unless Shift or Meta is held too;
    • Ctrl+Alt+Del and Ctrl+Alt+Backspace;
  • a key another action already has.

Every action

These are the keys Blockwright 0.1.1 (bd67fae) starts with on Qt 6.12.0.

Keys marked (standard) are the platform's standard keys for that action: the table gives the ones Qt gives a Linux desktop, and another platform, or another version of Qt, can give the action other keys.

F14, Undo and Redo are keys some keyboards have.

File

ActionShortcutWhat it does
NewCtrl+N (standard)Start a new blank canvas, asking to save unsaved edits first
OpenCtrl+O (standard)Open a file, asking to save unsaved edits first
Open Project DirectoryOpen a project saved as a directory
Open SceneOpen a Python scene as a new project, a generator layer for each of its layers
Start ScreenStart over on a new canvas with the start screen over it, asking to save unsaved edits first
SaveCtrl+S (standard)Save the document to its file, asking for a name if it has none
Save AsCtrl+Shift+S (standard)Save the document under another name
Save As Project DirectorySave the document under another name as a project directory
Take SnapshotAdd the canvas as the project's next round, an .ans kept in the project
SAUCEEdit the SAUCE record: title, author, group, date and comments
Export IRC TextWrite the canvas as IRC lines, one message each, as the row meter measures them
Export MicronWrite the canvas as a Micron page (.mu) for NomadNet
Publish to LibraryWrite the document into the art library folder as a named piece with tags
Send to WeeChatCopy the document over SSH to a host's wip folder for WeeChat, as the piece's next round
Open Reference ImageAdd a picture as a reference layer to draw over
QuitCtrl+Q (standard)Close Blockwright, asking to save unsaved edits first

File > Reopen with Encoding

ActionShortcutWhat it does
Auto (as its bytes say)Open the .ans again, read as its bytes say
CP437Open the .ans again, read as CP437
UTF-8Open the .ans again, read as UTF-8

Edit

ActionShortcutWhat it does
UndoCtrl+Z, F14, Undo (standard)Undo the last edit
RedoCtrl+Shift+Z, Redo (standard)Redo the last edit undone
PreferencesSet the fonts folder, the target new documents get, and the actions' keys
CutCtrl+XCopy the selection and clear its cells
CopyCtrl+CCopy the selection
PasteCtrl+VFloat what was copied at the cell cursor
DeleteDelClear the selected cells
Mirror ModeCtrl+MRepeat what the drawing tools paint as Edit > Symmetry says

Edit > Symmetry

ActionShortcutWhat it does
Mirror XMirror mode repeats a stroke flipped left to right about the canvas centre
Mirror YMirror mode repeats a stroke flipped top to bottom about the canvas centre
Mirror X and YMirror mode repeats a stroke flipped both ways about the canvas centre, four in all
RadialMirror mode repeats a stroke turned about a centre, as many times as Tool Options says

View

ActionShortcutWhat it does
Zoom InCtrl+=, Ctrl++Zoom in on the canvas
Zoom OutCtrl+-Zoom out from the canvas
Actual SizeCtrl+0Show the canvas at its actual size
iCE ColoursBright backgrounds as 16 colours; off, they blink on the dark colour
9 px Letter Spacing9 px cells, line-drawing glyphs 0xC0-0xDF joined as on VGA; off, 8 px

View > IRC

ActionShortcutWhat it does
Row MeterEvery row's size in bytes as an IRC line, beside the canvas
IRC ViewShow or hide the IRC View dock
BudgetSet the bytes an IRC line may take, which the row meter and Export IRC Text hold lines to
Fit Lines to the BudgetMerge the least visible colours in a line over the budget until it fits
Pad LinesKeep blank rows and trailing black, so clients that trim spaces keep the shape
Swap ShadesDraw ░ as ▓ with the colours swapped, and ▓ as ░, where it saves bytes

View > Guides

ActionShortcutWhat it does
NoneShow no screen-size guides
80x25Show a guide after column 80 and after every 25 rows
80x40Show a guide after column 80 and after every 40 rows
80x50Show a guide after column 80 and after every 50 rows

Format

ActionShortcutWhat it does
Canvas SizeMake the canvas another size, keeping it at a side, a corner or the centre

Format > Target

ActionShortcutWhat it does
ANSI (.ans)The 16 colours and the glyphs an .ans holds
IRCmIRC's 99 colours; saving as .ans, XBIN or BIN reports what it can't hold

Colours

ActionShortcutWhat it does
Previous ForegroundCtrl+UpMake the foreground the palette's previous colour
Next ForegroundCtrl+DownMake the foreground the palette's next colour
Previous BackgroundCtrl+LeftMake the background the palette's previous colour
Next BackgroundCtrl+RightMake the background the palette's next colour
Default ColoursCtrl+DSet the pen back to grey on black, with no formatting
Swap ColoursSwap the foreground and background colours

Glyphs

ActionShortcutWhat it does
Previous SetCtrl+,Make the previous glyph set the one F1 to F10 type
Next SetCtrl+.Make the next glyph set the one F1 to F10 type
Default SetCtrl+/Make the default glyph set the one F1 to F10 type
Set 1: ┌┐└┘─│├┤┴┬Ctrl+Shift+F1Make set 1 the glyphs F1 to F10 type
Set 2: ╔╗╚╝═║╠╣╩╦Ctrl+Shift+F2Make set 2 the glyphs F1 to F10 type
Set 3: ╒╕╘╛═│╞╡╧╤Ctrl+Shift+F3Make set 3 the glyphs F1 to F10 type
Set 4: ╓╖╙╜─║╟╢╨╥Ctrl+Shift+F4Make set 4 the glyphs F1 to F10 type
Set 5: ┼╬╪╫ΦΦ¢£Ö∩Ctrl+Shift+F5Make set 5 the glyphs F1 to F10 type
Set 6: ░▒▓█▀▄▌▐■·Ctrl+Shift+F6Make set 6 the glyphs F1 to F10 type
Set 7: ☺☻♥♦♣♠≡♫☼Ctrl+Shift+F7Make set 7 the glyphs F1 to F10 type
Set 8: ↑↓▲▼►◄↕↔¶§Ctrl+Shift+F8Make set 8 the glyphs F1 to F10 type
Set 9: «»≥≤⌐¬²÷½¼Ctrl+Shift+F9Make set 9 the glyphs F1 to F10 type
Set 10: π±⌠⌡Ω¥Σ°√ⁿCtrl+Shift+F10Make set 10 the glyphs F1 to F10 type
Set 11: αßΓσµτδ∞φεMake set 11 the glyphs F1 to F10 type
Set 12: ÇçÑñÿƒ≈∙¡¿Make set 12 the glyphs F1 to F10 type
Set 13: âäàáªåÄÅæÆMake set 13 the glyphs F1 to F10 type
Set 14: êëèéÉîïìí₧Make set 14 the glyphs F1 to F10 type
Set 15: ôöòóºûüùúÜMake set 15 the glyphs F1 to F10 type
Set 16: /\(){}[]`'Make set 16 the glyphs F1 to F10 type
Set 17: ▖▗▘▝▚▞▙▛▜▟Make set 17 the glyphs F1 to F10 type Offered only in IRC and UTF-8 documents.
Set 18: ▁▂▃▄▅▆▇█▔▕Make set 18 the glyphs F1 to F10 type Offered only in IRC and UTF-8 documents.
Set 19: ▏▎▍▌▋▊▉█▐▕Make set 19 the glyphs F1 to F10 type Offered only in IRC and UTF-8 documents.
Set 20: ◢◣◤◥◆◇○●★☆Make set 20 the glyphs F1 to F10 type Offered only in IRC and UTF-8 documents.
Set 21: ✦✧✶✷✸✹⋆✱✺❖Make set 21 the glyphs F1 to F10 type Offered only in IRC and UTF-8 documents.

Tools

ActionShortcutWhat it does
KeyboardCtrl+KTypes at the cell cursor in the pen's colours, the way a text editor does.
SelectCtrl+ESelects a rectangle of cells to copy, move, flip or rotate. While there is a selection, the brushes, the shapes, Fill and Gradient paint only inside it; typing with Keyboard or Text does not keep to it.
Move/TransformCtrl+Shift+JMoves the active layer, and moves and resizes a reference layer. Alt+drag does the same move with any other tool.
Half-Block BrushCtrl+BA pencil of half-block pixels: each cell is two square pixels, top and bottom, drawn with ▀ and ▄.
Shade BrushCtrl+Shift+BBuilds a cell up through space, ░, ▒, ▓ and █ in the pen's colours, a step each time the brush passes.
Ramp Shade BrushCtrl+TLightens or darkens the cells under it along a colour ramp, through the ░▒▓ shades between each pair of colours.
Form BrushCtrl+Shift+TShades a shape as a lit dome, cylinder or flat plane along the ramp, with a lit side, a short fall of shades and a shadow side.
Soft BrushCtrl+Shift+NThe ramp shade brush with a soft edge: it moves the middle of the tip the most and the edge a rung, in bands a cell wide.
Despeckle BrushCtrl+Shift+DCleans up specks: a lone cell lighter or darker than every neighbour on the ramp takes the rung most of its neighbours share.
Smudge BrushCtrl+Shift+MPicks up the ramp colours under the tip and drags them along the stroke, like a finger through paint.
Glyph BrushCtrl+GPaints one glyph in the pen's colours wherever it passes.
Colorize BrushCtrl+Shift+CRecolours the cells it passes and keeps their glyphs.
LineCtrl+LDraws a straight line of half-block pixels from where you press to where you let go.
RectangleCtrl+UDraws a rectangle of half-block pixels from the corner you press to the corner you let go at.
EllipseCtrl+Shift+ODraws an ellipse of half-block pixels inside the box from where you press to where you let go.
FrameCtrl+Shift+IDraws a border to fit the rectangle you drag, from the corner you press to the corner you let go at.
FillCtrl+JFloods the area of one colour under the click with the pen's colour, a half-block pixel at a time.
Ramp GradientCtrl+Shift+GFills with a gradient along the ramp, in bands of whole cells shaded ░▒▓, from where you press to where you let go.
EyedropperCtrl+IPicks a colour off the canvas into the pen.
Outline BrushCtrl+Shift+EDraws a one-cell outline round a shape: each edge cell under the brush aims for the ramp colour one step darker than the darkest of the shape just inside it. Where that would break the shading rules the lint checks, the cell takes a lighter shade instead, or is left as it is.
Rim Light BrushCtrl+Shift+LLights a shape's edge: edge cells of the ramp's shape that face the light go one rung lighter.
Texture StampCtrl+Shift+PStamps a texture of small lit forms along the ramp: scales, foliage, a coin hoard, brick or mottled stone.
Clone StampCtrl+Shift+KCopies whole cells from one place to another: glyphs, colours and transparency.
Glyph SprayCtrl+Shift+YScatters stars, haze or smoke across the cells it passes.
TextCtrl+Shift+XWrites live text in a font: a bundled face or a TheDraw font. The text stays editable on its own layer.
Filled ShapesCtrl+Shift+FDraw rectangles and ellipses filled; off, as outlines
Smaller BrushCtrl+[Make the brush a cell smaller
Larger BrushCtrl+]Make the brush a cell larger

Selection

ActionShortcutWhat it does
Select AllCtrl+ASelect the whole canvas
DeselectCtrl+Shift+ASelect nothing, landing a floating selection
Flip HorizontallyCtrl+Shift+HFlip the selection left to right
Flip VerticallyCtrl+Shift+VFlip the selection top to bottom
Rotate ClockwiseCtrl+RTurn the selection a quarter turn clockwise
Rotate CounterclockwiseCtrl+Shift+RTurn the selection a quarter turn counterclockwise
Save to LibraryKeep the selection in the Library as a stamp, with a name, category and tags
Save as Frame StyleKeep the selection as a frame style for the Frame tool, with a name and insets

Selection > Paste Mode

ActionShortcutWhat it does
NormalPaste every cell, blank ones too
Transparent (blank cells don't paste)Paste all but the blank cells, so what is under them shows
Under (only into blank cells)Paste only into blank cells, leaving drawn ones as they are

Layer

ActionShortcutWhat it does
New Cells LayerAdd a Cells layer above the active layer: glyphs and shades
New Pixels LayerAdd a Pixels layer above the active layer: half-block drawing
Delete LayerDelete the active layer
Raise LayerMove the active layer up one
Lower LayerMove the active layer down one
Layer StyleEdit the active layer's style: plate, glow, shadow, outline, fill, shade and bevel
Bake LayerMake the layer a cells layer of what it shows: a text layer's text, a generator's output, or a layer's style, can't be edited after

Layer > Reference Opacity

ActionShortcutWhat it does
25%Show the active reference layer's picture at 25% opacity
50%Show the active reference layer's picture at 50% opacity
75%Show the active reference layer's picture at 75% opacity
100%Show the active reference layer's picture at 100% opacity

Window

ActionShortcutWhat it does
ToolboxShow or hide the Toolbox dock
Tool OptionsShow or hide the Tool Options dock
Preview (1x)Show or hide the Preview (1x) dock
PaletteShow or hide the Palette dock
LayersShow or hide the Layers dock
LibraryShow or hide the Library dock
LintShow or hide the Lint dock
GlyphsShow or hide the Glyphs dock
Reset LayoutPut every dock back where it starts

Help

ActionShortcutWhat it does
What's This?Shift+F1Click a toolbox button, a menu item or a tool option to see what it does
Keyboard ShortcutsList every action that has a key, with its keys
ManualWhat each tool, its options and each kind of layer do
About BlockwrightBlockwright's version, commit, licence and credits
About QtThe version of Qt Blockwright runs on, and its licence

Palette

ActionShortcutWhat it does
BBold: the glyph brush writes ^B
IItalic: the glyph brush writes ^]
UUnderline: the glyph brush writes ^_

Describes Blockwright 0.1.0 (12ee9ef).