Jelle Raaijmakers
55d9f36dae
LibTLS: Convert some #ifs to dbgln_if()
2021-04-10 14:45:14 +02:00
Jelle Raaijmakers
7d5995f08c
LibTLS: Support empty SNI data in ServerHello
...
According to RFC6066, empty extension_data for an SNI extension is
absolutely one of the possibilities - so let's support this instead of
spamming the debug log.
2021-04-10 14:45:14 +02:00
Andreas Kling
48eb58230b
LibGUI: List directories before files in FileSystemModel
...
Instead of mixing directories and files, sorting a FileSystemModel by
the Name column will now give you all the directories first, followed
by all the files.
2021-04-10 13:58:13 +02:00
AnotherTest
c128b3fd91
LibRegex: Remove 'ReadDigitFollowPolicy' as it's no longer needed
...
Thanks to @GMTA: 1b071455b1 (r49343474)
2021-04-10 12:10:45 +02:00
Andreas Kling
19fb62dd15
WindowServer: Alt shortcuts and book title capitalization in menus
...
Specifically, in window menus. :^)
2021-04-10 10:29:42 +02:00
Andreas Kling
27b2c6f440
HackStudio: Alt shortcuts and book title capitalization in menus
2021-04-10 10:19:25 +02:00
AnotherTest
1b071455b1
LibRegex: Treat brace quantifiers with invalid contents as literals
...
Fixes #6208 .
2021-04-10 09:16:03 +02:00
AnotherTest
25d336bc27
LibRegex: Take the regex as a const reference in print_bytecode()
2021-04-10 09:16:03 +02:00
AnotherTest
e9279d1790
LibRegex: Allow a '?' suffix for brace quantifiers
...
This fixes another compat point in #6042 .
2021-04-10 09:16:03 +02:00
AnotherTest
8d7bcc2476
LibRegex: Give ByteCode a copy ctor and and a move assignment operator
...
Previously all move assignments were actually copies. oops.
2021-04-10 09:16:03 +02:00
Andreas Kling
192e2d5d50
LibVT: Update TerminalWidget after double-click selection
...
Previously we had to wait for the cursor to blink before we actually
got to see what got selected from double-clicking.
2021-04-10 00:11:10 +02:00
Andreas Kling
088ae37541
LibGUI: Reflow+update TextEditor widget after ruler visibility change
2021-04-10 00:09:44 +02:00
Andreas Kling
58106f57de
LibGUI: Remove 2px of vertical space around FilePicker common places
...
The extra margin is not needed with the new "Tray" look. :^)
2021-04-09 23:58:04 +02:00
Andreas Kling
42ec6718f2
Base+LibGUI: Add an familiar-looking icon for the desktop directory
2021-04-09 23:45:21 +02:00
Andreas Kling
2de1f32433
LibGUI: Yet another FilePicker UI tweak
...
Make sure the "Look in:" label is vertically centered within its
corresponding location box.
2021-04-09 23:09:52 +02:00
Andreas Kling
8db4819271
LibGUI: Allow navigating into symlinked directories in FilePicker
...
If you double-click on a symlink to a directory while browsing with
a FilePicker, you most likely want to open the directory the symlink
points to, not open the symlink itself. So let's do that. :^)
2021-04-09 23:04:04 +02:00
Andreas Kling
bcd05e199b
LibGUI: Fix uniform TabWidget tabs bleeding outside the widget
...
The last uniform-sized tab button would bleed outside the tab bar area
due to us not taking the bar margin into account.
2021-04-09 22:30:41 +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
c8ff507534
LibGUI: Add TabWidget::on_tab_count_change hook
2021-04-09 22:23:14 +02:00
Andreas Kling
2aaf12e9cd
LibGUI: More tweaks for the FilePicker UI layout
2021-04-09 21:53:43 +02:00
Andreas Kling
da7dbc116e
LibGUI: Use "Tray" look & feel for the common locations frame :^)
2021-04-09 21:53:43 +02:00
Andreas Kling
11bea5d633
LibGfx+Base: Add Tray/TrayText theme colors and Gfx::ButtonStyle::Tray
...
A "Tray" is a sunken container area for widgets. The first intended
client of this style is the GUI::FilePicker's common locations frame.
Thanks to @nvella for coming up with the term "Tray" :^)
2021-04-09 21:53:43 +02:00
Andreas Kling
e34238945d
Browser: Add more Alt shortcuts to menu actions
2021-04-09 21:53:43 +02:00
Andreas Kling
3e43b1f173
LibGUI: Tweak FilePickerDialog UI layout
2021-04-09 21:53:43 +02:00
Jelle Raaijmakers
db321db5f4
LibRegex: Parse \0
as a zero-byte instead of 0x30 ("0")
...
This was causing some regexes to trip up. Fixes #6202 .
2021-04-09 21:53:14 +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
2bac9eb79d
WindowServer: Cache internal Alt shortcuts on the Menu object
...
This way we don't have to recompute the set of shortcut keys every
time we're handling an in-menu keydown event.
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
Andreas Kling
afb6e3a79d
LibGUI: Give Alt shortcuts to all the CommonActions :^)
2021-04-09 17:08:49 +02:00
Andreas Kling
eecf60767a
LibGfx: Make draw_ui_text() underlines take glyph spacing into account
...
Without this, the underline was ending up too far to the left.
2021-04-09 17:08:49 +02:00
Andreas Kling
0fc2651303
WindowServer: Support Alt shortcuts inside menus as well
...
Menu items can now also have Alt shortcut, and they work the same way
top-level menu Alt shortcuts do. This replaces the previous "type to
search" mechanism we had in menus.
2021-04-09 17:08:49 +02:00
Andreas Kling
2b9bc605d2
LibGfx: Add a Gfx::TextAlignment parameter to Painter::draw_ui_text()
2021-04-09 17:08:49 +02:00
Andreas Kling
b7a25bfaac
LibGfx: Adjust parameter order for Painter::draw_ui_text()
...
Let's put the rect first so it's the same as draw_text().
2021-04-09 17:08:49 +02:00
Algot Axelzon
fa9f5c9799
HackStudio: Make actions with project tree selections work as expected
...
Creating a file while having a file or directory selected will now
create the file under the selected directory, or in same directory as
a selected file.
Creating directories works the same way.
Right click -> Open on selected files will now open the selected files.
Deleting selected files will now delete the selected files.
As suggested by sagefarrenholz this was accomplished by adding a private
function HackStudioWidget::selected_file_paths() that returns a
Vector<String> of the current project tree selection.
Function HackStudioWidget::selected_file_names() is removed due to not being used.
2021-04-09 09:32:04 +02:00
Amjad Alsharafi
b758654840
LibJS: Added tests for constructing TypeArray from another
2021-04-09 09:05:19 +02:00
Amjad Alsharafi
5d44544401
LibJS: Added construction of TypedArray from another
2021-04-09 09:05:19 +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
Dmitrii Trifonov
323b7021bc
LibGfx: Added dirty and raw cyrillic support for bitmap fonts.
...
This is a very quick and diry hack to implement support for cyrillic bitmap fonts.
2021-04-09 08:33:12 +02:00
Hendiadyoin1
2469e07784
UE: only write libc and libsystem location once
...
This is important when emulating UE itself, which maps these files
two times, and then we forget the original location of it.
2021-04-08 23:57:16 +02:00
Hendiadyoin1
58e373c0f2
UE: Use AK's bit_cast and not reimplement it
2021-04-08 23:57:16 +02:00
Hendiadyoin1
c0c4e99c74
LibJS: Use dbgln_if in Heap.cpp
2021-04-08 23:57:16 +02:00
Hendiadyoin1
e8ef10e2a6
Kernel/LibC: Make memset implementations the same
...
I dont know why we do a fast path in the Kernel, but not in Userspace
Also simplified the byte explosion in memset to "explode_byte"
it even seemed so, that we missed the highest byte when memseting something
2021-04-08 23:57:16 +02:00
Hendiadyoin1
74de4795dc
UE: Default initialize regionmap
2021-04-08 23:57:16 +02:00
Andreas Kling
ce80f0d552
LibC: Fix coding style in scanf helpers
2021-04-08 20:32:44 +02:00
Jelle Raaijmakers
4bfd394384
Tests: Merge duplicate TestFormat test into AK directory
2021-04-08 20:30:56 +02:00
AnotherTest
18b3334738
Shell: Allow newlines between the function decl and its body
...
All other control structures are fine with this, so let's keep the
behaviour consistent.
2021-04-08 10:46:39 +02:00
Idan Horowitz
34c05a744f
LibGfx: Update to PNGLoader to modern dbgln_if and if constexpr logging
2021-04-07 19:36:24 +02:00