summaryrefslogtreecommitdiff
path: root/Applications
AgeCommit message (Collapse)Author
2020-08-04LibM: Always include <math.h> instead of <LibM/math.h>Andreas Kling
This makes Lagom pick up the host math.h, which is what we want.
2020-08-04Terminal: Disown child processes after spawningAndreas Kling
2020-08-04SystemMonitor: Disown child processes after spawningAndreas Kling
2020-08-04QuickShow: Disown child process after spawningAndreas Kling
2020-08-04FileManager: Disown spawned processesAndreas Kling
2020-08-03Unicode: s/codepoint/code_point/gAndreas Kling
Unicode calls them "code points" so let's follow their style.
2020-08-03SystemMonitor: Provide new 'Inspect' actionBen Wiederhake
2020-08-03SystemMonitor: Use icon for 'Profile' actionBen Wiederhake
2020-08-03SystemMonitor: Try to keep focus in 'Stacks'Ben Wiederhake
2020-08-03SystemMonitor: Split up kmalloc labelsBen Wiederhake
Otherwise, the numbers overflow the space after a while.
2020-08-01PixelPaint: Make `GenericConvolutionFilterInputDialog` cancellableAnotherTest
Also tweaks the GUI to look a bit less...bad.
2020-08-01Help: Optionally take an argument to search forAnotherTest
2020-08-01Help: Add a search modeAnotherTest
This closes #2685, and brings some much needed nostalgia :^)
2020-08-01Applications: Stop setting initial window locationPeter Elliott
This will let the WindowManager choose the location of the window
2020-08-01FileManager: Build new path of renamed files correctlyTill Mayer
Fixes #2932.
2020-07-28LibWeb: Move the Page/Frame/EventHandler classes into Page/Andreas Kling
2020-07-28LibWeb: Move the CSS parser into CSS/Parser/Andreas Kling
2020-07-27LibCore: Change the signature of Socket::send() to use Span.asynts
2020-07-27LibGfx: Templatize Point, Size, and RectMatthew Olsson
2020-07-26LibWeb: Move CSS classes into the Web::CSS namespaceAndreas Kling
2020-07-26LibWeb: Move DOM classes into the Web::DOM namespaceAndreas Kling
LibWeb keeps growing and the Web namespace is filling up fast. Let's put DOM stuff into Web::DOM, just like we already started doing with SVG stuff in Web::SVG.
2020-07-26LibCore+LibGUI: Switch to using AK::is and AK::downcastAndreas Kling
2020-07-26LibWeb: Move HTML object model stuff into LibWeb/HTML/Andreas Kling
Take a hint from SVG and more all the HTML classes into HTML instead of mixing them with the DOM classes.
2020-07-25PixelPaint: Add a bunch of spatial filtersAnotherTest
This patchset adds a generic convolution matrix spatial filter, and a few named derivatives such as BoxBlur, Laplacian, Sharpen and GaussianBlur.
2020-07-23Browser: Escape JS source operators for HTML display in consoleNico Weber
Console inputs to try before and after this patch: - `0xffff & 0xff` - `"a & b"` - `"<div>"` - `a &` (to see the escaping in the error hint)
2020-07-23PixelPaint: Add GUI for editing layer names :^)Andreas Kling
2020-07-23PixelPaint: Tidy up the LayerPropertiesWidget GUI layout a bit :^)Andreas Kling
2020-07-23PixelPaint: Don't hit test non-visible layersAndreas Kling
2020-07-23PixelPaint: Add a GUI for editing opacity and visibility of layersAndreas Kling
Also, make the layer stack rendering respect opacity and visibility.
2020-07-23PixelPaint: Scope tool actions to the containing windowAndreas Kling
We achieve this by deferring the construction of the tool buttons until the toolbox widget has been added to a window.
2020-07-23LibGUI: Rename GUI::Image => GUI::ImageWidgetAndreas Kling
"Image" was a bit too vague, "ImageWidget" is obviously a widget of some sort.
2020-07-23Browser: Focus input text field in JS console by defaultNico Weber
2020-07-20TextEditor: Preserve preview scroll position across page refreshesSahan Fernando
2020-07-19FileManager: Show a special icon for the home directoryAndreas Kling
The home-directory icon now shows up in the FileManager title bar, and alongside the path in the location textbox. Very nice. :^)
2020-07-19LibGUI+FileManager: Add setting for showing/hiding dotfilesAndreas Kling
GUI::FileSystemModel can now be told to display (or not display) files whose name start with a dot (other than . and ..)
2020-07-19FileManager: Use new TextBox::DisplayOnly mode in the properties dialogAndreas Kling
Use this instead of disabling the name TextBox. This looks a little bit nicer than the grayed-out appearance. :^)
2020-07-18System Monitor: Sort Address column in memory map numericallyNico Weber
2020-07-18TextEditor: Auto-select C++ syntax highlighting for more extensionsNico Weber
2020-07-16LibGUI: Add InputBox::show with required parent window argumentTom
Similar to MessageBox::show, this encourages passing in a window.
2020-07-16LibWeb: Require parent window argument for MessageBoxTom
Since the vast majority of message boxes should be modal, require the parent window to be passed in, which can be nullptr for the rare case that they don't. By it being the first argument, the default arguments also don't need to be explicitly stated in most cases, and it encourages passing in a parent window handle. Fix up several message boxes that should have been modal.
2020-07-16LibGUI: Add parent window argument to FilePicker functionsTom
Since FilePicker almost always should be modal, add the parent window as mandatory first argument.
2020-07-15FileManager: Make Ctrl-L focus location bar, and change shortcuts for ↵Nico Weber
changing view Ctrl-L focuses the location bar in all file managers I know of, and does so in SerenityOS's browser too. It should work in SerenityOS's file manager as well. Unfortunately, Ctrl-L was already "View List", so change the shortcuts of all the view modes to Ctrl-1/2/3 which is what several other file managers use. (I tried Ctrl-Shift-1/2/3 which is what Windows Explorer uses after 8.1, but it didn't Just Work, and Ctrl-1/2/3 are currently free anyways. If we ever want to use them for tabs or whatever, we can change the view shortcuts then.)
2020-07-15LibGUI+FileManager: Fix forgetting to map sorting proxy model indexesSergey Bugaev
Also assert indexes are valid in a few more places. Finally fixes https://github.com/SerenityOS/serenity/issues/1440 and https://github.com/SerenityOS/serenity/issues/2787 :^)
2020-07-15FileManager: Add a new file action to FileManager GUIStijn
This action was already present when running FileManager in desktop mode, but now it's also available in windowed mode. :)
2020-07-15LibGUI: Use enum for TextEditor modes & add new DisplayOnly modethankyouverycool
Adds a new, more restrictive read-only state to TextEditor which forbids copying, selecting, editor cursors, and context menus. Provides a unique appearance on focus which accomodates ComboBox widgets. All TextEditor modes are now accessed by enum and set_mode() which sets the editor to Editable, ReadOnly or DisplayOnly. Updates applications still using set_readonly().
2020-07-15FileManager: Allow double-clicking applications againTom
By adding a special LauncherType::Application we can still get meta data for the application, but also know that we should consider executing that binary as the default action. LaunchServer will not do this for us, as it should probably not be allowed to run arbitrary binaries that haven't been registered as handlers.
2020-07-15FileManager: Add "Open with" menu if alternative applications are availableTom
2020-07-13LibGUI: Add ModelClient abstract class and allow registering clientsTom
This solves a problem where the SortingProxyModel doesn't receive the on_update call because other code overwrote the handler later on.
2020-07-13FontEditor: Don't add duplicate extension in Save As dialogNico Weber
2020-07-12Debugger: Add some pledges required by LibLineAndreas Kling
These are a bit unfortunate. We should reorganize LibLine so it sets up the RPC server earlier, then we can drop these pledges later on.