Brendan Coles
a11c065e82
Chess: pledge thread
...
`thread` is required by the file browse dialog
when importing or exporting PGN files.
2021-02-18 10:23:08 +01:00
Andreas Kling
55a9a4f57a
Kernel: Use KResult a bit more in sys$execve()
2021-02-18 09:37:33 +01:00
Linus Groh
edec5e29a3
LibC: Remove serenity.h.rej
2021-02-18 09:23:11 +01:00
Brendan Coles
0f084e0531
LibChess: SetOptionCommand: Set provided option name and value
2021-02-18 08:00:02 +01:00
Tom
06ee8c5aa8
WindowServer: Ignore other button presses while moving/resizing windows
...
Fixes #5334
2021-02-18 07:45:44 +01:00
Tom
6af4d35e8e
WindowServer: Apply the backing bitmap's scale when alpha hit-testing
...
Fixes #5390
2021-02-18 07:45:22 +01:00
Linus Groh
b55c9f6bba
Conway: Set minumum window size to game columns x rows
...
The game renders no cells when the game widget height is < rows or width
is < columns, so let's set a minimum window size here.
2021-02-18 07:34:47 +01:00
Breno Silva
cfb0f3309d
LibJS: Implement tests for Array.prototype.flat
2021-02-18 00:22:45 +01:00
Kesse Jones
3940635ed3
LibJS: Implement Array.prototype.flat
2021-02-18 00:22:45 +01:00
jonno85uk
83d880180e
LibC: Use "static inline" for inline functions in arpa/inet.h ( #5392 )
...
This makes it work when compiling as C.
2021-02-18 00:02:47 +01:00
Andreas Kling
8aec1cd232
LibTTF: ScaledFont should have a NonnullRefPtr<TTF::Font>
...
A ScaledFont without an underlying TTF::Font would not be valid.
2021-02-17 23:45:21 +01:00
Linus Groh
13867600c3
LibWeb: Add constructor to XMLHttpRequest IDL interface
2021-02-17 23:45:07 +01:00
Linus Groh
8f8f7bfd0f
LibWeb: Add constructor to Range IDL interface
2021-02-17 23:45:07 +01:00
Linus Groh
0ac07c7351
LibWeb: Add constructor to Event IDL interface
2021-02-17 23:45:07 +01:00
Linus Groh
0f1da7d40c
LibWeb: Add constructor to Document IDL interface
2021-02-17 23:45:07 +01:00
Linus Groh
8c7d1986b8
LibWeb: Actually construct impl and wrapper in construct() :^)
...
FooConstructor::construct() is no longer a dummy but now generates
either code to throw an exception (for interfaces without constructor)
or code to construct the wrapper and its impl object.
Constructor overloads are not currenly handled, but that's not something
we need right now anyway. Instead of regular create() this uses a new
static function create_with_global_object() and passes the WindowObject,
which may be needed - e.g. for XMLHttpRequest, which has an IDL and
JavaScript constructor with no arguments, but needs a DOM::Window in its
create().
2021-02-17 23:45:07 +01:00
Linus Groh
e3577f871b
LibWeb: Parse IDL interface constructors
...
WrapperGenerator will now parse and store IDL interface constructors,
including parameters and overloads.
See https://heycam.github.io/webidl/#idl-constructors .
2021-02-17 23:45:07 +01:00
Linus Groh
ff324fe989
LibWeb: Fix .length of functions generated from IDL
...
Function::length() is computing the right function length based on its
parameters, but we never called it - instead the *function name length*
was being used, which is obviously wrong. How silly! :^)
2021-02-17 23:45:07 +01:00
Marcel Hernandez
b07799060f
Ports: Add tinyscheme 1.42 ( #5387 )
2021-02-17 23:07:34 +01:00
Nick Vella
bafb8b0be6
Run: Store and present recent Run command history in a ComboBox.
...
We now store the last 25 inputs ran in Run in a simple text file under
.config (~/.config/RunHistory.txt)
2021-02-17 23:06:19 +01:00
Nick Vella
05914d2e9a
LibGUI: Correctly handle ComboBox list windows of less than three items (~50px) in height.
...
By default, a Window has a minimum size of 50x50 - ComboBox lists aren't
always this tall. We now set the minimum height of the ComboBox Window
according to the height of three items, or the total height of all the
items in the list, whichever is smaller.
This means there is no longer any unpainted space in the list window
due to the shortfall between the ListBox widget and Window heights,
and the ComboBox list window always remains a comfortable height for
viewing. :^)
2021-02-17 23:06:19 +01:00
jonno85uk
2d1cfa7d11
Ports: Add bison 1.25 ( #5382 )
...
bison -h works. Not tried with any grammar files
2021-02-17 22:54:37 +01:00
jonno85uk
6e1117a688
Ports: Add libtiff ( #5383 )
2021-02-17 22:54:04 +01:00
Linus Groh
fe266e03b6
PixelPaint: Open image file passed as argument
...
This is obviously a requirement for #5374 , oops :^)
Also handle errors gracefully, opening a file that isn't PixelPaint JSON
would previously crash.
Closes #5388 .
2021-02-17 19:39:37 +01:00
Andreas Kling
c4438d6fd4
WindowServer: Unbreak "pick new active window" algorithm
...
We lost the ability to pick a suitable new active window when I added
the support for tool windows.
2021-02-17 16:52:08 +01:00
Andreas Kling
6c2f0316d9
Kernel: Convert snprintf() => String::formatted()/number()
2021-02-17 16:37:11 +01:00
Andreas Kling
5f610417d0
Kernel: Remove kprintf()
...
There are no remaining users of this API.
2021-02-17 16:33:43 +01:00
Andreas Kling
40e5210036
Kernel: Convert dbgprintf()/klog() => dbgln()/dmesgln() in UHCI code
2021-02-17 16:30:55 +01:00
Andreas Kling
e4d84b5e79
Kernel: Remove dbgprintf() from kernel
...
There are no remaining users of this API in the kernel.
2021-02-17 16:22:34 +01:00
Andreas Kling
d9bf4b4d41
Shell: Convert dbgprintf() => dbgln()
2021-02-17 16:18:53 +01:00
Andreas Kling
2d64ba7b9d
LibWeb: Convert dbgprintf() => dbgln()
2021-02-17 15:59:13 +01:00
Andreas Kling
1a4136c4ac
PreprocessorTest: Convert dbgprintf() => dbgln()
2021-02-17 15:50:34 +01:00
Andreas Kling
403b34d38e
LibC: Convert dbgprintf() => dbgln() in SSP handler
2021-02-17 15:48:55 +01:00
Andreas Kling
304f0fe5ee
LibGUI: Convert dbgprintf() => dbgln()
2021-02-17 15:47:00 +01:00
Andreas Kling
25a69d2b18
LibPthread: Convert dbgprintf() => dbgln_if()
2021-02-17 15:46:21 +01:00
Andreas Kling
c1dd5553a8
LibCore: Convert dbgprintf() => dbgln()
2021-02-17 15:40:52 +01:00
Andreas Kling
dffab4e034
LibC: Convert dbgprintf() => dbgln()
2021-02-17 15:39:32 +01:00
Andreas Kling
5a595ef134
Kernel: Use dbgln_if() in sys$fork()
2021-02-17 15:34:32 +01:00
Andreas Kling
ea81a4a529
LibJS: Avoid an unnecessary Vector copy in IndexedProperties::indices()
2021-02-17 15:23:32 +01:00
Andreas Kling
ee1b58bf41
LibJS: Use all_of() in JS::Value's BigInt validation
2021-02-17 15:22:21 +01:00
Andreas Kling
1f401def18
AK: Publish all_of()
2021-02-17 15:22:21 +01:00
AnotherTest
cc889b3976
DHCPClient: Set ServerIdentifier and RequestedAddress in DHCP REQUESTs
...
Some dhcp servers require these to be there - otherwise, the ack gets
dropped somewhere.
2021-02-17 14:41:36 +01:00
AnotherTest
ce3b24723a
DHCPClient: Set the client IP field of the DHCP DISCOVER message
...
This is the field that tells the DHCP server which IP we want, not
setting it is quite silly :P
2021-02-17 14:41:36 +01:00
AnotherTest
3440dbb1fc
DHCPClient: Don't reject packets smaller than the max size
...
It's acceptable to have less padding in a packet, the only requirement
is to have a single byte of 'END' in the DHCP fields.
2021-02-17 14:41:36 +01:00
AnotherTest
c0703f48fe
DHCPClient: Fix incorrect BOOTP Broadcast flag value
...
This is supposed to be the MSB, not the LSB.
2021-02-17 14:41:36 +01:00
AnotherTest
4043e770e5
Kernel: Don't go through ARP for IP broadcast messages
2021-02-17 14:41:36 +01:00
Emil Engler
ce13b258ca
Ports: Use new curl domain
...
curl switched it's domain to curl.se last year:
https://daniel.haxx.se/blog/2020/11/04/the-journey-to-a-curl-domain/
I think we should follow this change and adapt the new domain name.
2021-02-17 14:40:50 +01:00
Andreas Kling
525f472dc5
SystemMonitor: Remove pid-and-tid tuple concept from ProcessModel
...
This was an old relic from back when thread IDs were per-process
instead of globally unique.
2021-02-16 20:38:49 +01:00
Andreas Kling
5f81babad2
SystemMonitor: Remove some unused cruft in ProcessModel
2021-02-16 20:24:22 +01:00
Andreas Kling
db694491f3
LibGUI: Make Model::data_matches() take Variant by const-reference
2021-02-16 20:08:32 +01:00