Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 1 commit into from Nov 15, 2020

Conversation

dankamongmen
Copy link
Contributor

@dankamongmen dankamongmen commented Nov 15, 2020

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

@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