You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A recent urwid update changed how/when the screen is redrawn, which made commits 030508ef83949fa48ef30 necessary.
However, there are still some problems remaining. The ones I have noticed are with the interactive command and the tab command. These were not present before the urwid update. I am on Arch and urwid version 2.1.2.r56.gabc098c-1 (urwid/urwid@abc098c).
interactive command
To reproduce:
open a torrent list
hit / (default keybind) to open the interactive limit prompt
the prompt appears after a noticeable delay instead of, well, promptly
if one enters, say, /a the prompt appears after the second keystroke
hit <enter> (default keybind) to open a torrent tab
the tab appears only after a noticeable delay
pressing any key after <enter> makes the tab appear promptly, similarly to the interactive case
press d to close the tab
the tab is closed only after a noticeable delay
again, the effect can be made to take place promptly by pressing any key after d
Any command that opens a tab works to reproduce, e.g. tab help ls.
This one is trickier. We can't just decorate TabCmd.run because the tab may need to wait for data before rendering (e.g. info). Also, if the rc opens tabs on startup, exceptions are raised because there isn't an eventloop yet. So some more sophisticated logic is needed, but I'm not sure what it is.
The text was updated successfully, but these errors were encountered:
A recent
urwid
update changed how/when the screen is redrawn, which made commits 030508e f83949f a48ef30 necessary.However, there are still some problems remaining. The ones I have noticed are with the
interactive
command and thetab
command. These were not present before theurwid
update. I am on Arch andurwid
version2.1.2.r56.gabc098c-1
(urwid/urwid@abc098c).interactive
commandTo reproduce:
/
(default keybind) to open the interactive limit prompt/a
the prompt appears after the second keystrokeI opened #233 to fix this.
tab
commandTo reproduce:
<enter>
(default keybind) to open a torrent tab<enter>
makes the tab appear promptly, similarly to theinteractive
cased
to close the tabd
Any command that opens a tab works to reproduce, e.g.
tab help ls
.This one is trickier. We can't just decorate
TabCmd.run
because the tab may need to wait for data before rendering (e.g.info
). Also, if therc
opens tabs on startup, exceptions are raised because there isn't an eventloop yet. So some more sophisticated logic is needed, but I'm not sure what it is.The text was updated successfully, but these errors were encountered: