mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-12 10:40:39 +09:00
![]() HackStudio uses a TreeView to display the list of current variables while debugging, and when the program completes, it sets that view's model to a null model. This would trip an assertion if the TreeView had something selected at the time, so this patch lessens the assertion into a simple null check. Additionally, the cursor would look laggy when moving about the editor because the code was waiting for a window repaint to update the cursor's look when it makes more sense to update the cursor when it actually moves. This change also requires the base GUI::TextEditor to expose a getter to tell if its currently in a drag selection. Finally, requesting a context menu in the line ruler on the side of the editor would also place/remove breakpoints, which was counter intuitive, so this requires a left click to modify breakpoint placement. |
||
---|---|---|
.. | ||
Debugger | ||
CMakeLists.txt | ||
CursorTool.cpp | ||
CursorTool.h | ||
Editor.cpp | ||
Editor.h | ||
EditorWrapper.cpp | ||
EditorWrapper.h | ||
FindInFilesWidget.cpp | ||
FindInFilesWidget.h | ||
FormEditorWidget.cpp | ||
FormEditorWidget.h | ||
FormWidget.cpp | ||
FormWidget.h | ||
Locator.cpp | ||
Locator.h | ||
main.cpp | ||
ProcessStateWidget.cpp | ||
ProcessStateWidget.h | ||
Project.cpp | ||
Project.h | ||
ProjectFile.cpp | ||
ProjectFile.h | ||
TerminalWrapper.cpp | ||
TerminalWrapper.h | ||
Tool.cpp | ||
Tool.h | ||
WidgetTool.cpp | ||
WidgetTool.h | ||
WidgetTreeModel.cpp | ||
WidgetTreeModel.h |