rework mode settings on the windowport-side
This commit is contained in:
@@ -3649,13 +3649,15 @@ tty_update_invent_slot(
|
|||||||
pi->tocore.tocore_flags |= no_init_done;
|
pi->tocore.tocore_flags |= no_init_done;
|
||||||
return pi;
|
return pi;
|
||||||
}
|
}
|
||||||
|
ttyinvmode = pi->fromcore.invmode;
|
||||||
|
show_gold = (ttyinvmode & InvShowGold) != 0;
|
||||||
|
inuse_only = (ttyinvmode & InvInUse) != 0;
|
||||||
|
/* sparse isn't needed port-side */
|
||||||
|
|
||||||
switch(pi->fromcore.core_request) {
|
switch(pi->fromcore.core_request) {
|
||||||
case request_settings: {
|
case request_settings: {
|
||||||
pi->tocore = zero_tocore;
|
pi->tocore = zero_tocore;
|
||||||
ttyinvmode = pi->fromcore.invmode;
|
tty_ok = assesstty(ttyinvmode,
|
||||||
inuse_only = (ttyinvmode & InvInUse) != 0;
|
|
||||||
tty_ok = assesstty(pi->fromcore.invmode,
|
|
||||||
&offx, &offy, &rows, &cols,
|
&offx, &offy, &rows, &cols,
|
||||||
&maxcol, &minrow, &maxrow);
|
&maxcol, &minrow, &maxrow);
|
||||||
pi->tocore.needrows = (int) (minrow + 1 + ROWNO + 3);
|
pi->tocore.needrows = (int) (minrow + 1 + ROWNO + 3);
|
||||||
@@ -3675,7 +3677,6 @@ tty_update_invent_slot(
|
|||||||
if ((cw = wins[window]) == (struct WinDesc *) 0)
|
if ((cw = wins[window]) == (struct WinDesc *) 0)
|
||||||
panic(winpanicstr, window);
|
panic(winpanicstr, window);
|
||||||
slot -= 1; /* 0 is used for commands */
|
slot -= 1; /* 0 is used for commands */
|
||||||
show_gold = (ttyinvmode & InvShowGold) != 0;
|
|
||||||
row = (slot % (!show_gold ? 26 : 27)) + 1; /* +1: top border */
|
row = (slot % (!show_gold ? 26 : 27)) + 1; /* +1: top border */
|
||||||
/* side: left side panel or right side panel, not a window column */
|
/* side: left side panel or right side panel, not a window column */
|
||||||
side = slot < (!show_gold ? 26 : 27) ? 0 : 1;
|
side = slot < (!show_gold ? 26 : 27) ? 0 : 1;
|
||||||
@@ -3686,10 +3687,6 @@ tty_update_invent_slot(
|
|||||||
panic(winpanicstr, window);
|
panic(winpanicstr, window);
|
||||||
/* render to the display */
|
/* render to the display */
|
||||||
force_redraw = pi->fromcore.force_redraw;
|
force_redraw = pi->fromcore.force_redraw;
|
||||||
// show_gold = (ttyinvmode & InvShowGold) != 0;
|
|
||||||
// inuse_only = (ttyinvmode & InvInUse) != 0;
|
|
||||||
// sparse = (ttyinvmode & InvSparse) != 0;
|
|
||||||
// if (!done_tty_perm_invent_init)
|
|
||||||
calling_from_update_inventory = TRUE;
|
calling_from_update_inventory = TRUE;
|
||||||
for (row = 0; row < cw->maxrow; ++row)
|
for (row = 0; row < cw->maxrow; ++row)
|
||||||
for (col = 0; col < cw->maxcol; ++col) {
|
for (col = 0; col < cw->maxcol; ++col) {
|
||||||
|
|||||||
Reference in New Issue
Block a user