Pylint cleanup for ddrescue-tui part 2
This commit is contained in:
parent
d1f8307153
commit
1f8b795e9a
1 changed files with 14 additions and 13 deletions
|
|
@ -361,28 +361,29 @@ class RecoveryState():
|
|||
return min_percent
|
||||
|
||||
def fix_tmux_panes(self, forced=False):
|
||||
# pylint: disable=too-many-branches,too-many-locals
|
||||
"""Fix pane sizes if the winodw has been resized."""
|
||||
needs_fixed = False
|
||||
|
||||
# Check layout
|
||||
for k, v in TMUX_LAYOUT.items():
|
||||
if not v.get('Check'):
|
||||
for pane, pane_data in TMUX_LAYOUT.items():
|
||||
if not pane_data.get('Check'):
|
||||
# Not concerned with the size of this pane
|
||||
continue
|
||||
# Get target
|
||||
target = None
|
||||
if k != 'Current':
|
||||
if k not in self.panes:
|
||||
if pane != 'Current':
|
||||
if pane not in self.panes:
|
||||
# Skip missing panes
|
||||
continue
|
||||
else:
|
||||
target = self.panes[k]
|
||||
target = self.panes[pane]
|
||||
|
||||
# Check pane size
|
||||
x, y = tmux_get_pane_size(pane_id=target)
|
||||
if v.get('x', False) and v['x'] != x:
|
||||
size_x, size_y = tmux_get_pane_size(pane_id=target)
|
||||
if pane_data.get('x', False) and pane_data['x'] != size_x:
|
||||
needs_fixed = True
|
||||
if v.get('y', False) and v['y'] != y:
|
||||
if pane_data.get('y', False) and pane_data['y'] != size_y:
|
||||
needs_fixed = True
|
||||
|
||||
# Bail?
|
||||
|
|
@ -393,18 +394,18 @@ class RecoveryState():
|
|||
tmux_kill_pane(self.panes['Destination'])
|
||||
|
||||
# Update layout
|
||||
for k, v in TMUX_LAYOUT.items():
|
||||
for pane, pane_data in TMUX_LAYOUT.items():
|
||||
# Get target
|
||||
target = None
|
||||
if k != 'Current':
|
||||
if k not in self.panes:
|
||||
if pane != 'Current':
|
||||
if pane not in self.panes:
|
||||
# Skip missing panes
|
||||
continue
|
||||
else:
|
||||
target = self.panes[k]
|
||||
target = self.panes[pane]
|
||||
|
||||
# Resize pane
|
||||
tmux_resize_pane(pane_id=target, **v)
|
||||
tmux_resize_pane(pane_id=target, **pane_data)
|
||||
|
||||
# Calc Source/Destination pane sizes
|
||||
width, height = tmux_get_pane_size()
|
||||
|
|
|
|||
Loading…
Reference in a new issue