Skip to content

Sextants: fix arithmetic mistake that broke 馃瑩, 馃, 馃 - #3105

Merged
kovidgoyal merged 1 commit into
kovidgoyal:masterfrom
dankamongmen:master
Nov 15, 2020
Merged

kovidgoyal merged 1 commit into
kovidgoyal:masterfrom
dankamongmen:master

Conversation

@dankamongmen

@dankamongmen dankamongmen commented Nov 15, 2020

Copy link
Copy Markdown
Contributor

The scheme used in draw_sextant works well enough, but the
feed was broken. 21 and 42 need to be skipped, not 20 and
40. Without this change, the following glyphs are broken:

U+1FB13 BLOCK SEXTANT-35 馃瑩 renders as LEFT HALF
U+1FB26 BLOCK SEXTANT-46 馃 renders as SEXTANT-146
U+1FB27 BLOCK SEXTANT-146 馃 renders as RIGHT HALF

With this change, the entirety of the sextant block works
correctly. Found debugging the Notcurses sextant blitter:
dankamongmen/notcurses#1112

Closes #3106

The scheme used in draw_sextant works well enough, but the
feed was broken. 21 and 42 need to be skipped, not 20 and
40. Without this change, the following glyphs are broken:

U+1FB13 BLOCK SEXTANT-35 馃瑩 renders as LEFT HALF
U+1FB26 BLOCK SEXTANT-46 馃 renders as SEXTANT-146
U+1FB27 BLOCK SEXTANT-146 馃 renders as RIGHT HALF

With this change, the entirety of the sextant block works
correctly. Found debugging the Notcurses sextant blitter:

dankamongmen/notcurses#1112
@therippa

Copy link
Copy Markdown

@kovidgoyal , you could at least thank the man

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Three sextants are drawn incorrectly (patch provided)

3 participants