EDIT/ATTACHER: Fix to corner case drawing bug in file_ui()

This commit is contained in:
Bobbi Webber-Manners 2021-06-20 19:43:16 -04:00
parent 82835c508d
commit f63fe7829f
5 changed files with 8 additions and 3 deletions

View File

@ -335,6 +335,8 @@ struct tabent {
*/ */
void file_ui_draw(uint16_t i, uint16_t first, uint16_t selected, uint16_t entries) { void file_ui_draw(uint16_t i, uint16_t first, uint16_t selected, uint16_t entries) {
struct tabent *entry; struct tabent *entry;
if (i < first)
return;
gotoxy(5, i - first + 6); gotoxy(5, i - first + 6);
if (i < entries) { if (i < entries) {
entry = (struct tabent*)iobuf + i; entry = (struct tabent*)iobuf + i;

View File

@ -1891,7 +1891,7 @@ void init_aux_banks(void) {
uint16_t count; uint16_t count;
clrscr(); clrscr();
revers(1); revers(1);
cprintf("EDIT.SYSTEM v1.28 Bobbi 2021"); cprintf("EDIT.SYSTEM v1.29 Bobbi 2021");
revers(0); revers(0);
cprintf("\n\n\n %u x 64KB aux banks -> %uKB\n", banktbl[0], banktbl[0]*64); cprintf("\n\n\n %u x 64KB aux banks -> %uKB\n", banktbl[0], banktbl[0]*64);
for (i = 1; i <= banktbl[0]; ++i) { for (i = 1; i <= banktbl[0]; ++i) {
@ -2044,6 +2044,8 @@ struct tabent {
*/ */
void file_ui_draw(uint16_t i, uint16_t first, uint16_t selected, uint16_t entries) { void file_ui_draw(uint16_t i, uint16_t first, uint16_t selected, uint16_t entries) {
struct tabent *entry; struct tabent *entry;
if (i < first)
return;
gotoxy(5, i - first + 6); gotoxy(5, i - first + 6);
if (i < entries) { if (i < entries) {
entry = (struct tabent*)iobuf + i; entry = (struct tabent*)iobuf + i;

View File

@ -1,5 +1,5 @@
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
v1.28 }}} EDIT.SYSTEM HELP }}} Page One v1.29 }}} EDIT.SYSTEM HELP }}} Page One
--------------------------------------+----------------------------------------- --------------------------------------+-----------------------------------------
Navigation: | Editing: Navigation: | Editing:
Cursor keys Move the cursor | [Return] Split line Cursor keys Move the cursor | [Return] Split line

View File

@ -6,7 +6,7 @@
#include <stdint.h> #include <stdint.h>
#define PROGNAME "emai//er v2.1.6" #define PROGNAME "emai//er v2.1.7"
// Configuration params from EMAIL.CFG // Configuration params from EMAIL.CFG
char cfg_server[40]; // IP of POP3 server char cfg_server[40]; // IP of POP3 server

View File

@ -299,6 +299,7 @@ void main(int argc, char *argv[]) {
printf("Ok\n\n"); printf("Ok\n\n");
} }
printf("Sending to printer ");
if (!w5100_tcp_send()) { if (!w5100_tcp_send()) {
error_exit(); error_exit();
} }