summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-24LibWeb: Pass link target to HtmlView's on_link_click callbackLinus Groh
2020-04-24LibJS: Add TokenType::TemplateLiteralLinus Groh
This is required for template literals - we're not quite there yet, but at least the parser can now tell us when this token is encountered - currently this yields "Unexpected token Invalid". Not really helpful. The character is a "backtick", but as we already have TokenType::{StringLiteral,RegexLiteral} this seemed like a fitting name. This also enables syntax highlighting for template literals in the js REPL and LibGUI's JSSyntaxHighlighter.
2020-04-24LibJS: Fix ObjectExpression::execute()Linus Groh
Change from code review changed key() and value() getters - forgot to update this...
2020-04-23LibJS: Implement computed properties in object expressionsLinus Groh
2020-04-23LibJS: Require colon in object expression for non-identifier keysLinus Groh
{foo} is valid - {"foo"} or {1} is not.
2020-04-23LibJS: Fix left shift operatorLinus Groh
Typo causing it to compute lhs << lhs, not lhs << rhs as expected.
2020-04-23Browser: Add "next tab" and "previous tab" actionsAndreas Kling
Now you can switch between the open tabs with Ctrl+PgUp and Ctrl+PgDn
2020-04-23LibGUI: Add TabWidget functions to activate next/previous tabAndreas Kling
2020-04-23Browser: Add "Close tab" action (Ctrl+W) :^)Andreas Kling
Note that this is a little bit unreliable with the keyboard shortcut since LibGUI can get confused about which Action it's supposed to use as each Browser::Tab has its own "close tab" action. This will need to be fixed in LibGUI.
2020-04-23Browser: Add "New tab" action (Ctrl+T) :^)Andreas Kling
This also introduces a WindowActions collection of actions that are not specific to the currently open tab, but nevertheless part of its menus.
2020-04-23Browser: Start implementing tabbed browsing! :^)Andreas Kling
This patch moves most of the Browser UI into a Tab class. The main UI now mainly consists of a GUI::TabWidget that Tab objects are added to. I'm going with the "tabs on top" style here, since I like how it makes it feel like each tab has its own UI controls (which it actually does!)
2020-04-23LibGUI: Add TabWidget::set_tab_title(Widget&, StringView)Andreas Kling
This lets you change the title of a tab after creating it.
2020-04-23LibGUI: Tweak default ScrollBar size to make arrow icons centered :^)Andreas Kling
2020-04-23Base: Nudge Redmond theme closer to the Windows 95 colors :^)Andreas Kling
2020-04-23Help: Sort the manual pages alphabeticallyAndreas Kling
Fixes #1258.
2020-04-23LibJS: Implement 'in' operatorLinus Groh
2020-04-23LibJS: Implement bitwise unsigned right shift operator (>>>)Linus Groh
2020-04-23LibJS: Implement bitwise right shift operator (>>)Linus Groh
2020-04-23LibJS: Implement bitwise left shift operator (<<)Linus Groh
2020-04-23LibJS: Add Math.pow()Linus Groh
2020-04-23LibJS: Add Array.prototype.includesKesse Jones
2020-04-23WindowServer: Don't allow resize-grabbing window underneath title barAndreas Kling
2020-04-23QuickShow: Draw GUI::Frame parts of QSWidgetAndreas Kling
We were forgetting to draw the frame. :^)
2020-04-23Base: Tweak filetype-javascript icon and add 32x32 versionAndreas Kling
2020-04-23LibGUI: Make StatusBar 2px shorter vertically for a snugger fitAndreas Kling
2020-04-23HexEditor: Fill main widget with background to prevent gapsAndreas Kling
2020-04-23Base: Tweak new/open/save icons (make them a bit smaller)Andreas Kling
2020-04-23Applications: Remove ChanViewer appAndreas Kling
The HTTP JSON API this relied on is no longer available via HTTP and I would rather make the website work in Browser anyway. :^)
2020-04-23Base: Tweak icons with arrows in them (to be more pointy)Andreas Kling
2020-04-23Base: Tweak go-home iconAndreas Kling
2020-04-23Applications: Tweak main layout spacing and backgroundAndreas Kling
2020-04-23SystemMonitor: Shrink margins of main layoutAndreas Kling
2020-04-23LibGUI: Tweak colorization of ScrollBar gutterAndreas Kling
2020-04-23WindowServer: Make vertical segment under title bar 1px thickerAndreas Kling
2020-04-23LibGUI: Add a ToolBarContainer widget and put most ToolBars in oneAndreas Kling
This mimics the Explorer toolbar container from Windows 2000 and looks pretty neat! :^)
2020-04-23LibGUI: Make sure the ResizeCorner aligns nicely inside StatusBarAndreas Kling
2020-04-23WindowServer: Tweak window frame heightAndreas Kling
2020-04-23LibGUI: Tweak StatusBar layout marginsAndreas Kling
2020-04-23WindowServer+LibGfx: Make window borders 1px thickerAndreas Kling
2020-04-23Browser: Remove no-op from the BooksmarksBarWidgetAndreas Kling
Widget::child_widgets() is a *copy* of the list of child widgets. :^)
2020-04-23LibGUI: Decrease the default ToolBar height a little bitAndreas Kling
2020-04-23LibGUI: Get rid of the awkward horizontal line in StatusBarAndreas Kling
Just fill StatusBar with button color instead of trying to share paint code with ToolBar.
2020-04-23LibGUI: MessageBox min width control for show messagesHüseyin ASLITÜRK
If message is too short calculate dialog width via buttons count. And icon is present lets align text to left.
2020-04-23Demos: Add ColorInput, TabWidget and MessageBox demos in WidgetGalleryHüseyin ASLITÜRK
2020-04-23Desktop: Context menu option to open FileManagerJonathan Archer
2020-04-23Desktop: Show DisplayProperties in context menuJonathan Archer
2020-04-23Desktop: File creation from the context menuJonathan Archer
Kinda hackish, but it does work.
2020-04-23Desktop: Add context menu for directory viewJonathan Archer
Only has the option to create a folder, but hey ;^)
2020-04-23LibJS: Fix Array.prototype.indexOf fromIndex negativeKesse Jones
If negative fromIndex considers displacement from the end of the array without decreasing 1 of de size.
2020-04-23LibCore: read_bool_entry parse "true" / "false" strings in config filesBrendan Coles
`read_bool_entry()` can now interpret both integers (1 or 0) and Boolean strings ("true" or "false") in configuration files. All values other than "1" or "true" are considered false.