Alec Murphy
3fa79a5d5a
Applications/Internet/Cyberia: Dynamically resize tab length to fit window
2025-10-10 17:13:24 -04:00
Alec Murphy
76b27de3d4
Applications/Internet/Cyberia: Persist cookies (and soon, bookmarks) to disk
2025-10-10 15:38:40 -04:00
Alec Murphy
25c160e15c
Applications/Internet/Cyberia: Send referer in link navigation and form submit
2025-10-10 14:12:30 -04:00
Alec Murphy
6c8c64b2ec
Applications/Internet/Cyberia: Set Content-Type as application/x-www-form-urlencoded for HTML form POST method
2025-10-10 14:11:19 -04:00
Alec Murphy
0266caab91
Applications/Internet/Cyberia.app: Always create JsonObject for headers in each request
2025-10-10 14:10:10 -04:00
Alec Murphy
f671203bfb
Handle INPUT type=submit in forms
2025-10-10 13:24:19 -04:00
Alec Murphy
d376591aca
Applications/Internet/Cyberia: Handle INPUT type=hidden in forms
2025-10-10 12:58:02 -04:00
Alec Murphy
d8a3756037
Applications/Internet/Cyberia: Probably a good idea to actually handle Set-Cookie 🤦
2025-10-10 12:57:16 -04:00
Alec Murphy
6253fe8004
Applications/Internet/Cyberia: Initial support for cookies
2025-10-10 11:40:00 -04:00
Alec Murphy
f9e9f46081
Applications/Internet/Cyberia: Initial support for POST requests
2025-10-10 11:39:37 -04:00
Alec Murphy
02bb0e9f3d
Applications/Internet/Cyberia: Move bookmarks & cookies to the global cyberia JsonObject
2025-10-10 11:35:51 -04:00
Alec Murphy
ea44c28461
Applications/Internet/Cyberia: Add a link context menu and some hanbaga menu placeholders
2025-09-24 18:16:26 -04:00
Alec Murphy
4c4f08505e
Applications/Internet/Cyberia: Update app icon
2025-09-24 17:25:23 -04:00
Alec Murphy
e76d888184
Applications/Internet/Cyberia: Use Alt+Cursor-(Left|Right) to move back/forward in history for active tab
2025-09-11 15:22:44 -04:00
Alec Murphy
d47e33acb0
Applications/Internet/Cyberia: Handle all vscroll changes before issuing reflow in @cyberia_win_repaint() callback
2025-05-19 13:14:37 -04:00
Alec Murphy
690933d56c
Applications/Internet/Cyberia: Ignore keyboard shortcuts when window is not active
2025-05-09 19:02:32 -04:00
Alec Murphy
99d40703ca
Applications/Internet/Cyberia: Add page elements to separate Window/list for each renderer
2025-05-09 13:56:18 -04:00
Alec Murphy
2f403aaff9
Applications/Internet/Cyberia: New tab defaults to blank page
2025-05-08 11:34:49 -04:00
Alec Murphy
a3223599fe
Applications/Internet/Cyberia: Initial support for tabbed browsing
2025-05-08 11:11:16 -04:00
Alec Murphy
7de9c03b24
Applications/Internet/Cyberia: Offset controls->y to TabPanelWidget
...
This is a prerequisite change for wiring up tabs to the browser window.
2025-05-07 15:14:26 -04:00
Alec Murphy
15700b9cd7
Applications/Internet/Cyberia: Use RectWidget for (controls|status) backdrop
2025-05-05 14:35:28 -04:00
Alec Murphy
569e2e4b70
System/Libraries/Html: Split Reflow into separate source file
2025-05-02 18:05:12 -04:00
Alec Murphy
6c3daa8001
Applications/Internet/Cyberia: Change z-order priority of background widget
2025-04-29 14:21:36 -04:00
Alec Murphy
e01ce25824
Applications/Internet/Cyberia: Refactor use of @window_widget_list by renderer
2025-04-29 14:13:32 -04:00
Alec Murphy
20021f844f
Applications/Internet/Cyberia: Use RectWidget for page background
2025-04-29 11:35:26 -04:00
Alec Murphy
e827f52c51
Meta: Add CSS debugging options
2025-04-24 21:14:54 -04:00
Alec Murphy
49666d7ea9
Everywhere: Kill app_event_loop on window close
2025-04-21 19:57:19 -04:00
Alec Murphy
bf3112bdd6
Applications/Internet/Cyberia: Initialize status2 (hover) label with empty string
2025-04-19 15:57:10 -04:00
Alec Murphy
f0a72aeaa5
Applications/Internet/Cyberia: Add hanbaga menu boilerplate
...
Not functional yet, just laying the foundation.
2025-04-16 18:56:17 -04:00
Alec Murphy
d9e4c186e4
Applications/Internet/Cyberia: Press Enter to submit form with only one input element
2025-04-16 18:55:37 -04:00
Alec Murphy
ebfaa0254c
Applications/Internet/Cyberia.app: Initial support for FORM method=get
...
Now we can search with simple engines like Wiby and FrogFind.
2025-04-16 15:03:59 -04:00
Alec Murphy
2f73813694
Applications/Internet/Cyberia: Remove initial CSS testing values
2025-04-15 11:53:34 -04:00
Alec Murphy
ae42db0be5
System/Libraries/Html/Renderer: Implement some CSS default rules
2025-04-15 10:40:28 -04:00
Alec Murphy
dfb73f029c
Applications/Internet/Cyberia: Create background ctx and fill #ffffff when a new Renderer is created
2025-04-15 07:50:11 -04:00
Alec Murphy
b57101b9f2
Applications/Internet/Cyberia: Initial support for history items
...
Just a simple back/fwd navigation for browsing, for now.
2025-04-14 20:45:15 -04:00
Alec Murphy
100b54a9cd
Applications/Internet/Cyberia: Delta scroll by line
2025-04-14 16:53:08 -04:00
Alec Murphy
d17e79315e
Applications/Internet/Cyberia: Initial favicon support
2025-04-14 16:50:50 -04:00
Alec Murphy
02cbb32459
Applications/Internet/Cyberia: Handle vscroll a bit better
...
The entire scroll handling needs to be rewritten, but that is a project
for another day...
2025-04-14 10:55:20 -04:00
Alec Murphy
ce80c184e7
Meta: Debug stuff
2025-04-12 20:19:59 -04:00
Alec Murphy
df0adc0a15
Everywhere: Changes to @html_dom_node and TrueType API
...
CSS properties fontFamily and fontSize are part of @html_dom_node now,
and the TrueType API only accepts I32 code point streams, so we have
to preprocess UTF-8 streams before rendering text.
2025-04-12 18:09:26 -04:00
Alec Murphy
6a394f8a86
Applications/Internet/Cyberia: Set default colors for root node
...
Until we have a default style sheet implemented, set the default colors
to black text on white background for the root node, so that we don't
end up with unreadable black bars everywhere.
2025-04-11 17:23:01 -04:00
Alec Murphy
61c287f446
Applications/Internet/Cyberia: Echo window mouse wheel events
...
Now, we can (kind of) scroll the page from anywhere in the viewport :^)
2025-04-10 19:37:23 -04:00
Alec Murphy
7878e28027
Applications/Internet/Cyberia: Fully resolve URLs in redirect
2025-04-10 15:41:02 -04:00
Alec Murphy
e3c7350a96
Applications/Internet/Cyberia: Familiarize address bar onclick behavior
...
We match the following address bar behavior from Chrome and Firefox:
- When the address bar is clicked, select all text on mouse up if no
selection currently exists.
- On address bar blur, clear the selection.
2025-04-10 15:11:40 -04:00
Alec Murphy
d3048f31e5
Applications/Internet/Cyberia: Add web browser
...
This is the initial commit of the Cyberia web browser, Html and Css
libraries.
2025-04-10 10:51:59 -04:00