1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-12 10:40:39 +09:00
ladybird/DevTools/HackStudio
FalseHonesty 12fe546be9 LibGUI+HackStudio: Fix cursor appearance and crash while debugging
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.
2020-05-30 10:18:14 +02:00
..
Debugger Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
CMakeLists.txt Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
CursorTool.cpp LibGUI: Change GUI::KeyEvent::key() type to KeyCode 2020-05-27 11:19:38 +02:00
CursorTool.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Editor.cpp LibGUI+HackStudio: Fix cursor appearance and crash while debugging 2020-05-30 10:18:14 +02:00
Editor.h LibGUI+HackStudio: Fix cursor appearance and crash while debugging 2020-05-30 10:18:14 +02:00
EditorWrapper.cpp HackStudio: GUI support for setting breakpoints on source code lines 2020-04-25 13:16:46 +02:00
EditorWrapper.h HackStudio: Reorganize debugger-related files 2020-05-09 23:41:08 +02:00
FindInFilesWidget.cpp LibGUI: Get rid of Model::ColumnMetadata and always use auto-sizing 2020-05-21 19:55:44 +02:00
FindInFilesWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
FormEditorWidget.cpp LibGUI: Make GUI::Frame have the 2px sunken container look by default 2020-02-23 11:10:52 +01:00
FormEditorWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
FormWidget.cpp Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
FormWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
Locator.cpp LibGUI: Add up & down arrow hooks and input history to TextBox 2020-05-27 20:04:52 +02:00
Locator.h LibGUI: Add up & down arrow hooks and input history to TextBox 2020-05-27 20:04:52 +02:00
main.cpp AK: Rename FileSystemPath -> LexicalPath 2020-05-26 14:35:10 +02:00
ProcessStateWidget.cpp LibCore: Make Core::Object::add<ChildType> return a ChildType& 2020-03-04 21:04:06 +01:00
ProcessStateWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
Project.cpp AK: Rename FileSystemPath -> LexicalPath 2020-05-26 14:35:10 +02:00
Project.h HackStudio: Rename ProjectType::{Javascript -> JavaScript} 2020-05-07 22:04:56 +02:00
ProjectFile.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ProjectFile.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TerminalWrapper.cpp HackStudio: Add new Terminals 2020-04-06 09:01:42 +02:00
TerminalWrapper.h HackStudio: Add new Terminals 2020-04-06 09:01:42 +02:00
Tool.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Tool.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
WidgetTool.cpp LibGUI: Put all classes in the GUI namespace and remove the leading G 2020-02-02 15:15:33 +01:00
WidgetTool.h LibGUI: Put all classes in the GUI namespace and remove the leading G 2020-02-02 15:15:33 +01:00
WidgetTreeModel.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
WidgetTreeModel.h LibGUI: Move Icon and FontDatabase into the GUI namespace 2020-03-07 01:33:53 +01:00