Timothy Flynn
a554676008
Browser: Process Max-Age cookie attribute
...
Note: the default expiry time should be the "the latest representable
date". However, DateTime::from_timestamp(NumericLimits<time_t>::max())
isn't feasible due to the for-loops in LibC's time_to_tm. So instead,
this just sets the date to the maxium year.
2021-04-12 08:57:44 +02:00
Timothy Flynn
d610aeb5da
Browser: Parse cookie attribute name-value pairs
...
Implements the remainder of the parsing algorithm of RFC-6265 Section
5.2 to extract optional attributes. The attribute values are not
processed.
2021-04-12 08:57:44 +02:00
thankyouverycool
198c4fd7f2
Serendipity: Paint theme agnostic banner
...
And remove temporary welcome-banner.png. Fixes invisible text in
dark themes.
2021-04-12 08:56:06 +02:00
thankyouverycool
1de4ed8ca1
Serendipity: Don't modify tip frame palette
...
Fixes illegible tip text
2021-04-12 08:56:06 +02:00
Timothy Flynn
e54837add5
Browser+LibWeb: Add hooks for getting and setting cookies
2021-04-11 18:24:34 +02:00
Timothy Flynn
f0cdb2bf50
Browser: Initial cookie storage implementation
...
This adds storage for cookies that maye be set via 'document.cookie' in
JavaScript or the Set-Cookie HTTP header. For now, it parses only the
name-value pair from a set-cookie line, but does not parse optional
attributes.
Currently, storage is ephemeral and only survives for the lifetime of
the Browser instance.
2021-04-11 18:24:34 +02:00
Andreas Kling
e43fba0c58
SystemMonitor: Add tab with detailed state to process properties window
...
This is done using a wrapper model that transforms all the information
about a single process in the ProcessModel and turns it into a 2-column
table model with only that process in it.
2021-04-11 13:24:59 +02:00
Andreas Kling
a78ea2c0b2
SystemMonitor: Add a little header to the process properties window
...
Show a larger (32x32) version of the executable icon and the process
name + PID above the various property tabs.
2021-04-11 12:52:42 +02:00
Andreas Kling
1c52dc86ee
SystemMonitor: Simplify executable icon lookup in ProcessModel
2021-04-11 12:52:42 +02:00
Andreas Kling
251018676f
Everywhere: Update references from ReadMe.md => README.md
2021-04-11 10:52:25 +02:00
Gunnar Beutner
8ca5b8c065
LibC: Move S_* defines into <fcntl.h>
...
According to the Single UNIX Specification, Version 2 that's where
those macros should be defined. This fixes the libiconv port.
This also fixes some (but not all) build errors for the diffutils and nano ports.
2021-04-11 09:51:20 +02:00
thankyouverycool
07627b3742
FontEditor: Add 'New Font' wizard to editor
...
Take a comfy guided tour through new font creation.
2021-04-11 01:16:34 +02:00
thankyouverycool
cdfa2614b9
FontEditor: Move menu bar into editor and tweak several widgets
...
Actions are now shared between menu bar and toolbar. Adds an edit
menu to complement toolbar actions. Glyphs are now passed as ints
instead of u8s; fixes Latin Extended+ glyphs failing to update in
real time on map. Converts weight and type to more human-readable
combo box lists. Selected glyph now scrolls into view on load.
2021-04-11 01:16:34 +02:00
Andreas Kling
6f5f9e6567
Calendar: Alt shortcuts and book title capitalization in menus
2021-04-10 16:11:48 +02:00
Andreas Kling
5d609e408b
Calculator: Alt shortcuts and book title capitalization in menus
2021-04-10 16:09:23 +02:00
Andreas Kling
8e74c9dbb6
Calculator: Add a separator line between the menu and the main UI
2021-04-10 16:08:14 +02:00
Andreas Kling
53ed30a9f5
QuickShow: Alt shortcuts and book title capitalization in menus
2021-04-10 14:58:48 +02:00
Andreas Kling
9288e64179
PixelPaint: Add icon and keyboard shortcut for the "New Image" action
2021-04-10 14:58:48 +02:00
Andreas Kling
4e56e9fa2a
PixelPaint: Alt shortcuts and book title capitalization in menus
2021-04-10 14:58:48 +02:00
Andreas Kling
095979dbcd
FontEditor: Alt shortcuts and book title capitalization in menus
2021-04-10 14:58:48 +02:00
Andreas Kling
1029069ad6
Browser: Add a separator line below the menu while in multi-tab mode
2021-04-09 22:23:32 +02:00
Andreas Kling
e34238945d
Browser: Add more Alt shortcuts to menu actions
2021-04-09 21:53:43 +02:00
Andreas Kling
2c94c9fa7f
SystemMonitor: Add Alt shorcuts to menu actions
2021-04-09 17:10:30 +02:00
Andreas Kling
9945135f66
Browser: Add Alt shortcuts to menu actions
2021-04-09 17:08:49 +02:00
Andreas Kling
c6c0ec9403
FileManager: Add Alt shortcuts to menu actions
2021-04-09 17:08:49 +02:00
Andreas Kling
f718f04b14
TextEditor: Add Alt shortcuts to menu actions
2021-04-09 17:08:49 +02:00
Andreas Kling
c2b760e335
Terminal+LibVT: Add Alt shortcuts to menu actions
2021-04-09 17:08:49 +02:00
Dmitrii Trifonov
eb2b406173
FontEditor: Added quick and dirty support to add cyrrilic fonts.
...
This is a hack to support cyrillic text in serenity OS.
2021-04-09 08:33:12 +02:00
thankyouverycool
08f11d01d9
FontEditor+ClipboardHistory: Use system-wide Clipboard
...
Glyphs can now be copied between editors.
2021-04-07 19:27:01 +02:00
thankyouverycool
ebf3ce7806
FontEditor: Reset selected glyph on init
...
Fixes glyphs not updating when loading between fonts at the same
index. Fixes GlyphEditor spinbox inadvertently modifying width
of last selected index.
2021-04-07 19:27:01 +02:00
thankyouverycool
bb9cd13a56
FontEditor: Convert to GML and add new edit commands to GlyphEditor
...
Adds cut, copy, paste and delete to GlyphEditor. Font preview has
moved to a separate resizable ToolWindow. Font metadata can now be
hidden. FontEditor and glyph widgets can now be re-initialized
instead of resetting window's main widget after loading new fonts.
2021-04-06 22:24:05 +02:00
thankyouverycool
d115b29a5b
FontEditor: Inherit GlyphMapWidget from ScrollableWidget
...
This makes it easier to work in FontEditor at low resolution.
Previously glyph map resized itself and the parent window to
accomodate fonts, which isn't ideal. Users typically control
window size/position after launch; widgets have to make do.
2021-04-06 22:24:05 +02:00
Andreas Kling
ec1a72b759
FileManager: Set the default menu item in desktop context menus
...
This makes the "Run TextEditor" action show up in bold text as expected
when opening the context menu for TextEditor on the desktop. :^)
2021-04-06 17:55:47 +02:00
Andreas Kling
7b9754d976
SystemMonitor: Highlight kernel processes a bit better in SystemMonitor
...
Kernel processes are now displayed with a gear icon and a "(*)" suffix
in the process list.
2021-04-06 17:55:47 +02:00
Andreas Kling
516868e197
SystemMonitor: Add Alt shortcuts for top-level menus
2021-04-05 23:15:43 +02:00
Andreas Kling
0652c2e4cc
FileManager: Add Alt shortcuts for top-level menus
2021-04-05 23:15:43 +02:00
Andreas Kling
1d46e8d50c
Browser: Add Alt shortcuts for top-level menus
2021-04-05 23:15:43 +02:00
Andreas Kling
357f288fef
Terminal: Add Alt shortcuts for top-level menus
2021-04-05 23:15:43 +02:00
Andreas Kling
6902adbb84
SystemMonitor: Only show the most important process stats by default
...
You can still enable additional columns via the context menu, and this
gives us a much more focused default interface.
2021-04-05 13:40:25 +02:00
Andreas Kling
52de9b1753
LibGUI: Do AbstractView::set_column_hidden() => set_column_visible()
...
This API felt backwards, so let's change it.
2021-04-05 11:57:47 +02:00
Andreas Kling
cbc582e0df
SystemMonitor: Don't generate backtraces while not looking at them
2021-04-05 11:42:54 +02:00
Linus Groh
45d4bf156d
SystemMonitor: Tweak default window size
...
This ensures that all information on the 'Graphs' tab is visible by
default without having to resize the window.
Fixes #6135 .
2021-04-05 11:26:07 +02:00
Tim Waterhouse
3feaebfc2d
PixelPaint: Empty Tool menu
...
Fix #4038 by not deferring the creation of the tools. The original
change that introduced this, 7973f76790
,
mentions this was needed to avoid having the menu work on the wrong
window, but I don't see that issue with this change so that may not be
needed anymore.
2021-04-05 09:04:43 +02:00
Andreas Kling
7b7cbcecdf
SystemMonitor: Scope the process-specific actions to the process list
...
We don't want the process-specific actions to activate via keyboard
shortcuts when we're not focusing the process list.
2021-04-04 22:45:45 +02:00
Andreas Kling
5d379fcfb4
SystemMonitor: Actually reuse existing process properties windows
2021-04-04 22:43:43 +02:00
Andreas Kling
eff7ea5b84
LibGUI: Add GUI::CommonActions::make_properties_action()
...
Many apps want a "Properties" action with the same icon and shortcut.
2021-04-04 22:43:43 +02:00
Andreas Kling
578f749791
SystemMonitor: Remove unnecessary splitter from UI layout
2021-04-04 22:43:43 +02:00
Andreas Kling
8f0f6af369
SystemMonitor: Show total CPU usage percentage in status bar
2021-04-04 22:43:43 +02:00
Andreas Kling
9cba533e36
SystemMonitor: Tweak main UI layout :^)
2021-04-04 22:43:43 +02:00
Andreas Kling
a1b7bd6fea
SystemMonitor: Add ability to open process properties from context menu
2021-04-04 22:43:43 +02:00