summaryrefslogtreecommitdiff
path: root/Userland/DevTools
AgeCommit message (Collapse)Author
2022-07-08HackStudio: Add the "Copy Full Path" TreeView context menu optionYuval
This commit adds support for the option described above. The option can be seen after a right click on a TreeView item, and it puts the item's full path in the clipboard.
2022-07-08HackStudio: Add the "Copy Relative Path" TreeView context menu optionYuval
This commit adds support for the option described above. The option can be seen after a right click on a TreeView item, and it puts the item's relative path in the clipboard (relative to the project's root directory).
2022-07-08Userland: Add `/usr/local/sbin` to `PATH` by defaultTim Schumacher
`e2fsprogs` adds its tools there.
2022-07-06AK: Use an enum instead of a bool for String::replace(all_occurences)DexesTTP
This commit has no behavior changes. In particular, this does not fix any of the wrong uses of the previous default parameter (which used to be 'false', meaning "only replace the first occurence in the string"). It simply replaces the default uses by String::replace(..., ReplaceMode::FirstOnly), leaving them incorrect.
2022-07-03Everywhere: Fix two inconsistent serenity_lib() output namesLinus Groh
- No underscores between word boundaries, i.e. `languageserver` and not `language_server` for LibLanguageServer - All lowercase, i.e. `coredump` and not `Coredump` for LibCoredump
2022-06-30HackStudio: Properly clear previous editor tabs when closing projectLennon Donaghy
Before this commit the close tab button, which is meant to only show when more than one tab is open, would be present on the tab of a new project opened after the first project. This was due to m_all_editor_tab_widgets not being cleared when closing the first project. This is now cleared when close_current_project() is called.
2022-06-30HackStudio: Leave one editor tab open on closing projectLennon Donaghy
2022-06-30SQLStudio: Add collapsible tabs for query resultsmartinfalisse
Adds tabs under the editor and places the query results there. It is only displayed if there are results to an executed query.
2022-06-30SQLStudio: Show script execution results in tablemartinfalisse
Show the results of executing a script in the TableView (if there are results to show).
2022-06-30SQLStudio: Execute statements in SQL servermartinfalisse
Make the link between SQLStudio and the SQLServer so that statements written in the editor window are executed by LibSQL when the 'Run' button is clicked.
2022-06-30SQLStudio: Add GUI for query resultsmartinfalisse
Add the necessary GUI elements (button, table) so that one can click a button to run the currently-open script, and see the results in a user-friendly table.
2022-06-28Playground: Rename the application to GMLPlaygroundLinus Groh
Just "Playground" is too generic and doesn't match the general rule of "application name equals display name minus spaces".
2022-06-28Applications: Remove usages of deprecated implicit conversionsFrHun
These deprecated conversions are currently in place to make the system compile, but they are to be removed soon. This prepares that.
2022-06-28Playground: Set `editor->on_change` before opening filesHumberto Alves
Set `editor->on_change` callback before opening files, otherwise the compiled GML preview will only be available after some manual input in the text editor.
2022-06-16HackStudio: Add "Open in New Tab" context menu entryhhsdev
This action creates a new editor tab and opens the selected file in the newly created tab.
2022-06-02Userland: Use default buttons instead of manually handling return pressKarol Kosek
Besides simplifying the code, this will also draw outline for these buttons as a cue for a user!
2022-05-29Everywhere: Fix a bunch of typosLinus Groh
2022-05-26Userland: Depend some applications on WebContent if it's being usedKarol Kosek
Deduced this mostly by looking at unveil()s.
2022-05-21LibCodeComprehension: Re-organize code comprehension related codeItamar
This moves all code comprehension-related code to a new library, LibCodeComprehension. This also moves some types related to code comprehension tasks (such as autocomplete, find declaration) out of LibGUI and into LibCodeComprehension.
2022-05-15LibWebView: Move OutOfProcessWebView to a new LibWebView libraryDexesTTP
Also moves WebContentClient and the references to the generated IPC descriptions, since they are all components of OutOfProcessWebView. This patch has no functional changes.
2022-05-13LibGUI+Userland: Make Dialog::ExecResult an enum classSam Atkins
2022-05-07UserspaceEmulator: Delegate rounding to the actual hardwareHendiadyoin1
This also makes us a bit more accurate, due to better rounding of intermediate results. This also gives us the flush-to-zero and denormals-are-zero SSE settings for free! (Assuming UE is build with SSE)
2022-05-07Profiler: Use ProfileModel rounding constant for the status bar textkleines Filmröllchen
This way, we can change the constant in one place. Note that this requires the use of nested format strings, which is slightly ugly but safe to do in this instance.
2022-05-07Profiler: Round sample percentages to a constant number of digitskleines Filmröllchen
This constant is currently 3 but can be changed easily or integrated into a user setting. Note that the results are not ideal because during pretty-printing we're not using any nice rounding rules, so many percentage values will actually appear as 0.399999 even though they were rounded to three digits.
2022-05-07Profiler: Show percentages with three decimal pointskleines Filmröllchen
This is great when the percentages are very low.
2022-05-07Profiler: Use absolute mmap paths as-isTim Schumacher
2022-05-05Everywhere: Purge all support and usage of framebuffer devicesLiav A
Long live the DisplayConnector object!
2022-05-05Everywhere: Rename FB prefix name ioctls => GRAPHICSLiav A
2022-05-02Kernel: Stop requiring working malloc for syscall.h includesPatrick Meyer
Fixes #13869
2022-04-27HackStudio: Update window close button on document changetimre13
2022-04-23UserspaceEmulator: Use boolean operators instead of bitwise onesDaniel Bertalan
Fixes a bitwise-instead-of-logical warning from Clang 14.
2022-04-23Kernel+LibC+LibCore: Implement the unlinkat(2) syscallsin-ack
2022-04-22Documentation+SQLStudio: Add manual page for SQL StudioDylan Katz
2022-04-22DevTools: Introduce SQL StudioDylan Katz
SQL Studio is a graphical SQL manager program that allows the user to create and edit SQL scripts.
2022-04-18Userland: Always construct Application with try_create()Sam Atkins
2022-04-15HackStudio: Remember if the user wants to see dotfiles between sessionsMarco Cutecchia
2022-04-15HackStudio: Add a "Project Configuration" button in the Edit menuMarco Cutecchia
2022-04-15HackStudio: Allow customizing the actions of the Build & Run buttonsMarco Cutecchia
This commit introduces per-project settings that can be customized through a JSON file placed in '.hackstudio/config.json' in the project's root
2022-04-13LibGUI: Rename function to make intention clearerSimonFJ20
2022-04-13LibGUI+GMLPlayground: Replace text using ReplaceAllTextCommandSimonFJ20
2022-04-11HackStudio: Use Core::System::exec()Sam Atkins
2022-04-11HackStudio: Fix inverted condition when trying to create directoriesstelar7
2022-04-11LibCore+Userland: Remove File::ensure_parent_directorieskleines Filmröllchen
We have a much safer and more powerful alternative now, so let's move the few users over.
2022-04-09LibGfx: Move other font-related files to LibGfx/Font/Simon Wanner
2022-04-06HackStudio: Remove "evaluate expression" dialogAndreas Kling
This was built on Web::InProcessWebView which is going to be removed. Since this feature wasn't really used or maintained, let's just remove it for now, and it can be resurrected on top of OutOfProcessWebView if someone finds it useful enough to do that work.
2022-04-06LibX86: Add CMPXCHG8B, RDRAND and RDSEEDHendiadyoin1
With this we can run following script with no errors: ```sh for /usr/lib/*.so { disasm "$it" > /dev/zero } ```
2022-04-06UserspaceEmulator: Don't interpret SSE2 instructions as MMX onesHendiadyoin1
This is a huge FIXME right now, and should either be delegated to SoftVPU or handled in these instructions.
2022-04-06LibX86: Support SSE2 :^)Hendiadyoin1
This allows disassembly of binaries with SSE2 instructions in them. SSE2 also extends all MMX instructions without affecting the mnemonic, therefore these are just directed to the same function for now. The UserspaceEmulator does not know this as of this commit.
2022-04-06UserspaceEmulator: Truncate in CVTTSS2SIHendiadyoin1
2022-04-06LibX86: Correct CVTSS2SI's register signatureHendiadyoin1
This was annotated the wrong way around.