good layout
This commit is contained in:
@@ -328,7 +328,7 @@ class EnhancedFlowTable(Vertical):
|
||||
subrows = []
|
||||
combinations = self._get_protocol_frame_combinations(flow)
|
||||
|
||||
for extended_proto, frame_type, count, percentage in combinations[:3]: # Max 3 subrows
|
||||
for extended_proto, frame_type, count, percentage in combinations: # Show all subrows
|
||||
# Calculate timing for this frame type if available
|
||||
frame_delta_t = ""
|
||||
frame_sigma = ""
|
||||
@@ -436,6 +436,18 @@ class EnhancedFlowTable(Vertical):
|
||||
"""Handle row highlight to update selection"""
|
||||
selected_flow = self.get_selected_flow()
|
||||
subflow_type = self.get_selected_subflow_type()
|
||||
|
||||
# Debug through app's debug panel
|
||||
flow_info = f"{selected_flow.src_ip}:{selected_flow.src_port}" if selected_flow else "None"
|
||||
table = self.query_one("#flows-data-table", DataTable)
|
||||
current_row = table.cursor_row if table.cursor_row is not None else -1
|
||||
|
||||
try:
|
||||
debug_panel = self.app.query_one("#debug-panel")
|
||||
debug_panel.add_debug_message(f"TABLE: Row {current_row} - {flow_info}, subflow:{subflow_type}")
|
||||
except:
|
||||
pass # Debug panel might not be available yet
|
||||
|
||||
self.post_message(self.FlowSelected(selected_flow, subflow_type))
|
||||
|
||||
# Helper methods from original implementation
|
||||
|
||||
Reference in New Issue
Block a user