Commit graph

39 commits

Author SHA1 Message Date
d47e33acb0 Applications/Internet/Cyberia: Handle all vscroll changes before issuing reflow in @cyberia_win_repaint() callback 2025-05-19 13:14:37 -04:00
690933d56c Applications/Internet/Cyberia: Ignore keyboard shortcuts when window is not active 2025-05-09 19:02:32 -04:00
99d40703ca Applications/Internet/Cyberia: Add page elements to separate Window/list for each renderer 2025-05-09 13:56:18 -04:00
2f403aaff9 Applications/Internet/Cyberia: New tab defaults to blank page 2025-05-08 11:34:49 -04:00
a3223599fe Applications/Internet/Cyberia: Initial support for tabbed browsing 2025-05-08 11:11:16 -04:00
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
15700b9cd7 Applications/Internet/Cyberia: Use RectWidget for (controls|status) backdrop 2025-05-05 14:35:28 -04:00
fcf20be66e Meta: Update Default.css 2025-05-04 09:25:49 -04:00
6d7ffc3103 Meta: Update Default.css 2025-05-03 02:46:42 -04:00
569e2e4b70 System/Libraries/Html: Split Reflow into separate source file 2025-05-02 18:05:12 -04:00
6c3daa8001 Applications/Internet/Cyberia: Change z-order priority of background widget 2025-04-29 14:21:36 -04:00
e01ce25824 Applications/Internet/Cyberia: Refactor use of @window_widget_list by renderer 2025-04-29 14:13:32 -04:00
20021f844f Applications/Internet/Cyberia: Use RectWidget for page background 2025-04-29 11:35:26 -04:00
79d73bdff3 Meta: Update Default.css 2025-04-26 10:49:40 -04:00
e827f52c51 Meta: Add CSS debugging options 2025-04-24 21:14:54 -04:00
0bf96d6429 Meta: Update Default.css 2025-04-24 15:20:19 -04:00
22d5ce4b4c Meta: Update Default.css 2025-04-22 15:45:55 -04:00
49666d7ea9 Everywhere: Kill app_event_loop on window close 2025-04-21 19:57:19 -04:00
bf3112bdd6 Applications/Internet/Cyberia: Initialize status2 (hover) label with empty string 2025-04-19 15:57:10 -04:00
f0a72aeaa5 Applications/Internet/Cyberia: Add hanbaga menu boilerplate
Not functional yet, just laying the foundation.
2025-04-16 18:56:17 -04:00
d9e4c186e4 Applications/Internet/Cyberia: Press Enter to submit form with only one input element 2025-04-16 18:55:37 -04:00
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
34a5985cf0 Meta: Update Default.css 2025-04-16 14:56:46 -04:00
0b381bf119 Meta: Update Default.css 2025-04-15 15:33:22 -04:00
2f73813694 Applications/Internet/Cyberia: Remove initial CSS testing values 2025-04-15 11:53:34 -04:00
06813f3524 Meta: Update Default.css 2025-04-15 11:27:43 -04:00
ae42db0be5 System/Libraries/Html/Renderer: Implement some CSS default rules 2025-04-15 10:40:28 -04:00
dfb73f029c Applications/Internet/Cyberia: Create background ctx and fill #ffffff when a new Renderer is created 2025-04-15 07:50:11 -04:00
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
100b54a9cd Applications/Internet/Cyberia: Delta scroll by line 2025-04-14 16:53:08 -04:00
d17e79315e Applications/Internet/Cyberia: Initial favicon support 2025-04-14 16:50:50 -04:00
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
ce80c184e7 Meta: Debug stuff 2025-04-12 20:19:59 -04:00
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
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
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
7878e28027 Applications/Internet/Cyberia: Fully resolve URLs in redirect 2025-04-10 15:41:02 -04:00
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
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