Move thread status to debug_panel

This commit is contained in:
Remco Smits
2024-12-10 17:54:38 +01:00
parent 22e52c306a
commit 04cd04eb44
3 changed files with 12 additions and 12 deletions

View File

@@ -22,15 +22,6 @@ use task::{DebugAdapterConfig, DebugRequestType};
const DAP_REQUEST_TIMEOUT: Duration = Duration::from_secs(5);
#[derive(Copy, Clone, Default, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum ThreadStatus {
#[default]
Running,
Stopped,
Exited,
Ended,
}
#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[repr(transparent)]
pub struct DebugAdapterClientId(pub usize);

View File

@@ -3,7 +3,7 @@ use crate::debugger_panel_item::DebugPanelItem;
use anyhow::Result;
use collections::{BTreeMap, HashMap};
use command_palette_hooks::CommandPaletteFilter;
use dap::client::{DebugAdapterClientId, ThreadStatus};
use dap::client::DebugAdapterClientId;
use dap::debugger_settings::DebuggerSettings;
use dap::messages::{Events, Message};
use dap::requests::{Request, RunInTerminal, StartDebugging};
@@ -63,6 +63,15 @@ pub struct ThreadState {
pub stopped: bool,
}
#[derive(Copy, Clone, Default, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum ThreadStatus {
#[default]
Running,
Stopped,
Exited,
Ended,
}
pub struct DebugPanel {
size: Pixels,
pane: View<Pane>,

View File

@@ -1,11 +1,11 @@
use crate::console::Console;
use crate::debugger_panel::{DebugPanel, DebugPanelEvent, ThreadState};
use crate::debugger_panel::{DebugPanel, DebugPanelEvent, ThreadState, ThreadStatus};
use crate::loaded_source_list::LoadedSourceList;
use crate::module_list::ModuleList;
use crate::stack_frame_list::{StackFrameList, StackFrameListEvent};
use crate::variable_list::VariableList;
use dap::client::{DebugAdapterClientId, ThreadStatus};
use dap::client::DebugAdapterClientId;
use dap::debugger_settings::DebuggerSettings;
use dap::{
Capabilities, ContinuedEvent, LoadedSourceEvent, ModuleEvent, OutputEvent, OutputEventCategory,