Commit graph

  • 652396a18c System/Libraries/Html/Renderer: Apply CSS display rules in order Alec Murphy 2025-04-23 09:22:38 -04:00
  • 22d5ce4b4c Meta: Update Default.css Alec Murphy 2025-04-22 15:45:55 -04:00
  • 453d6f35a5 System/Libraries/Css+Html: Handle text-align: left Alec Murphy 2025-04-22 15:45:39 -04:00
  • 1cf0007b0b System/Libraries/Css+Html: Handle display: inline-block Alec Murphy 2025-04-22 15:34:17 -04:00
  • 49666d7ea9 Everywhere: Kill app_event_loop on window close Alec Murphy 2025-04-21 19:57:19 -04:00
  • ce44a8db0f Include/Gui: Make @gui_event_loop() available as app_event_loop Alec Murphy 2025-04-21 19:49:59 -04:00
  • d8fe2f0899 System/Libraries/Graphics2D+Widget: Use CAlloc2() Alec Murphy 2025-04-21 19:49:25 -04:00
  • 1b5635962f System/Core: Use CAlloc2() Alec Murphy 2025-04-21 19:48:33 -04:00
  • 9d774cfc23 System/Setup/Environment: Add CAlloc2(), MAlloc2() Alec Murphy 2025-04-21 19:45:51 -04:00
  • ea724e0795 Meta: Bump QEMU smp cores to 6 Alec Murphy 2025-04-21 19:44:02 -04:00
  • e04b8e6fb4 System/Libraries/Graphics2D: Use Plot2D() for HLine2D() Alec Murphy 2025-04-21 09:53:02 -04:00
  • 75a2bb10c4 System/Libraries/Css+Html: Implement text-decoration-line: line-through Alec Murphy 2025-04-21 09:31:00 -04:00
  • d723c7d9df System/FFI/TrueType: Reduce memory pool size from 32MB to 8MB Alec Murphy 2025-04-20 10:09:58 -04:00
  • 000cf3cea2 Settings/config.json: Use Liberation as default TrueType font family Alec Murphy 2025-04-20 09:33:28 -04:00
  • 39973f452d Meta: Suppress compiler warnings Alec Murphy 2025-04-19 21:38:13 -04:00
  • a322c06850 Everywhere: Give stbtt its own 32MB static memory pool Alec Murphy 2025-04-19 21:01:14 -04:00
  • b40820272f System/Setup/Environment+FFI/LibC: Increase calloc/malloc mem_tasks Alec Murphy 2025-04-19 20:33:30 -04:00
  • b7cab3b419 System/Libraries/Html/Renderer: Use renderer->task instead of erythros_mem_task where applicable Alec Murphy 2025-04-19 16:28:14 -04:00
  • d56a092dde System/FFI/LibC: Use Round-robin mem_task selection for calloc Alec Murphy 2025-04-19 16:26:09 -04:00
  • 15926654f8 System/Core/Compositor: Show available TrueType fonts in system log Alec Murphy 2025-04-19 16:07:17 -04:00
  • b9eb4cb874 System/Libraries/Graphics2D: Alloc c2d wrapper functions off of Adam task's code heap Alec Murphy 2025-04-19 16:00:21 -04:00
  • bf3112bdd6 Applications/Internet/Cyberia: Initialize status2 (hover) label with empty string Alec Murphy 2025-04-19 15:57:10 -04:00
  • 9550f24f73 System/Core/Compositor: Set TrueType font defaults from global config Alec Murphy 2025-04-19 14:34:14 -04:00
  • dbc6976380 Meta: Update Settings/config.json Alec Murphy 2025-04-19 14:33:42 -04:00
  • a15de6eb33 System/Libraries/Graphics2D: Update @get_truetype_text_width() to use @stbtt_GetTextWidth() Alec Murphy 2025-04-19 14:18:15 -04:00
  • 80f691385a System/Utilities/TrueType: Add @stbtt_GetTextWidth() Alec Murphy 2025-04-19 14:17:46 -04:00
  • 546fd54a62 System/Libraries/Graphics2D: Update @get_truetype_text_width() to include advance Alec Murphy 2025-04-19 10:42:26 -04:00
  • 78ba717732 System/Utilities/TrueType: Update stbtt_RenderText() API to include advance Alec Murphy 2025-04-19 10:41:55 -04:00
  • 33b795fa93 System/Libraries/String: Add StrLenI32() Alec Murphy 2025-04-19 10:41:11 -04:00
  • c54cd6ea51 System: Use Settings/config.json for debug options Alec Murphy 2025-04-19 08:13:58 -04:00
  • 3448acac38 System/Setup/Environment: Remove duplicate erythros_mem_task Alec Murphy 2025-04-19 07:54:42 -04:00
  • c214ba9552 Meta: clang-format 20 Alec Murphy 2025-04-19 07:54:18 -04:00
  • 3e1007ca21 Meta: Update .gitignore Alec Murphy 2025-04-19 07:36:54 -04:00
  • 186b2d3ded src/openlibm: rm object files Alec Murphy 2025-04-19 07:34:56 -04:00
  • e7d8b456aa Everywhere: Update to clang-format 20 Alec Murphy 2025-04-19 07:31:54 -04:00
  • 402d802d2f System/Libraries/Html/Renderer: Set text underline height to 2px Alec Murphy 2025-04-16 19:43:18 -04:00
  • f0a72aeaa5 Applications/Internet/Cyberia: Add hanbaga menu boilerplate Alec Murphy 2025-04-16 18:56:17 -04:00
  • d9e4c186e4 Applications/Internet/Cyberia: Press Enter to submit form with only one input element Alec Murphy 2025-04-16 18:55:37 -04:00
  • 5192ae34ec System/Libraries/Html/Renderer: Set focus is autofocus attribute is present Alec Murphy 2025-04-16 18:21:31 -04:00
  • 5ea8809a34 System/Libraries/Html/Tokenizer: Support empty attributes Alec Murphy 2025-04-16 18:04:54 -04:00
  • ebfaa0254c Applications/Internet/Cyberia.app: Initial support for FORM method=get Alec Murphy 2025-04-16 15:03:59 -04:00
  • 4ef542cf32 System/Libraries/Html/Renderer: Keep track of form element widgets Alec Murphy 2025-04-16 14:57:33 -04:00
  • 34a5985cf0 Meta: Update Default.css Alec Murphy 2025-04-16 14:56:46 -04:00
  • 99268200f4 System/Libraries/Html/Renderer: Fix BGR/RGB flip in background Alec Murphy 2025-04-16 14:55:31 -04:00
  • 24500f52a3 System/Libraries/(Css,Graphics2D,Html): Support underlined text Alec Murphy 2025-04-16 14:53:16 -04:00
  • 622c35e038 System/Libraries/Html/Renderer: Apply CSS and HTML Element attribute width/height values to form elements Alec Murphy 2025-04-16 10:36:51 -04:00
  • e60ffee006 System/Libraries/Html/Renderer: Unset node->display_block based on CSS value Alec Murphy 2025-04-16 10:19:50 -04:00
  • e3d6121fe3 System/Libraries/Css/Tokenizer: Include single/double quoted tokens in CSS value Alec Murphy 2025-04-16 10:09:29 -04:00
  • 58f2243bf1 System/Core/Compositor: Update defaults for TrueType fonts Alec Murphy 2025-04-15 16:22:12 -04:00
  • 0a579a4f09 System/Libraries/Html/Renderer: Handle italic/oblique text Alec Murphy 2025-04-15 16:21:52 -04:00
  • 97187728e8 System/Libraries/Html/Tokenizer: Add italic property to @html_dom_node Alec Murphy 2025-04-15 16:21:07 -04:00
  • 3b83397e60 System/Libraries/Html/Renderer: Render STRONG Alec Murphy 2025-04-15 15:35:20 -04:00
  • 60606317b2 System/Libraries/Html/Renderer: Render LI ordered/unordered items Alec Murphy 2025-04-15 15:34:54 -04:00
  • 0b381bf119 Meta: Update Default.css Alec Murphy 2025-04-15 15:33:22 -04:00
  • 49b1e82e55 System/Core/Compositor: Update defaults for TrueType fonts Alec Murphy 2025-04-15 11:54:53 -04:00
  • 2f73813694 Applications/Internet/Cyberia: Remove initial CSS testing values Alec Murphy 2025-04-15 11:53:34 -04:00
  • d6ff8beb9f System/Libraries/Html/Renderer: Initial support for CSS font-weight Alec Murphy 2025-04-15 11:52:43 -04:00
  • d60fc53798 System/Libraries/Graphics2D: Chop 16px off X2 max pos in @get_truetype_text_width() Alec Murphy 2025-04-15 11:45:47 -04:00
  • 0d303b0134 System/Libraries/Html/Tokenizer: Add fontWeight property to @html_dom_node Alec Murphy 2025-04-15 11:28:07 -04:00
  • 06813f3524 Meta: Update Default.css Alec Murphy 2025-04-15 11:27:43 -04:00
  • ae42db0be5 System/Libraries/Html/Renderer: Implement some CSS default rules Alec Murphy 2025-04-15 10:40:28 -04:00
  • def7d53101 System/Libraries/Html/Renderer: Increase background_ctx to max size before fill() Alec Murphy 2025-04-15 10:03:04 -04:00
  • dfb73f029c Applications/Internet/Cyberia: Create background ctx and fill #ffffff when a new Renderer is created Alec Murphy 2025-04-15 07:50:11 -04:00
  • c998d040ed System/Libraries/Html/Renderer: Create background_ctx for each HtmlRenderer instance Alec Murphy 2025-04-14 21:16:04 -04:00
  • b57101b9f2 Applications/Internet/Cyberia: Initial support for history items Alec Murphy 2025-04-14 20:45:15 -04:00
  • 26e88ffd52 Media/Themes/Umami/Theme: Handle ButtonWidget disabled status Alec Murphy 2025-04-14 20:42:51 -04:00
  • f2a078e1d5 Media/Themes/Umami: Add disabled icons for back, forward, reload Alec Murphy 2025-04-14 20:42:17 -04:00
  • b5d27214a1 System/Libraries/Widget: Add disabled_image property to ButtonWidget class Alec Murphy 2025-04-14 20:41:28 -04:00
  • 96e0009173 System/Libraries/Gui: Add disabled property to Widget class Alec Murphy 2025-04-14 20:41:03 -04:00
  • b30759c12e System/Libraries/Html/Renderer: Always return DEFAULT_FAVICON instead of NULL Alec Murphy 2025-04-14 17:26:22 -04:00
  • 100b54a9cd Applications/Internet/Cyberia: Delta scroll by line Alec Murphy 2025-04-14 16:53:08 -04:00
  • d17e79315e Applications/Internet/Cyberia: Initial favicon support Alec Murphy 2025-04-14 16:50:50 -04:00
  • 10309b6b18 System/Libraries/Html/Renderer: Initial favicon support Alec Murphy 2025-04-14 16:45:51 -04:00
  • 02cbb32459 Applications/Internet/Cyberia: Handle vscroll a bit better Alec Murphy 2025-04-14 10:55:20 -04:00
  • 6532218883 System/Libraries/Html/Renderer: Handle node->textAlign a bit better Alec Murphy 2025-04-14 10:53:05 -04:00
  • 72d626c0f1 Meta: Update scripts/build-all Alec Murphy 2025-04-14 10:34:37 -04:00
  • dd86ef6a44 Meta: Add some layout debugging stuff Alec Murphy 2025-04-13 14:40:44 -04:00
  • 08313be27f System/Libraries/Html/Renderer: Refactor @render_node_list Alec Murphy 2025-04-13 14:39:24 -04:00
  • 3a55fce26a Meta: Update scripts/build-all Alec Murphy 2025-04-13 06:35:07 -04:00
  • 7ae844cf9a Meta: Update .gitignore Alec Murphy 2025-04-13 05:57:35 -04:00
  • ce80c184e7 Meta: Debug stuff Alec Murphy 2025-04-12 20:19:59 -04:00
  • fc0c98ee2b System/Libraries/Html/Renderer: Add debug options Alec Murphy 2025-04-12 20:12:43 -04:00
  • 9e0668d0e0 System/Libraries/Html/Renderer: Initial support for node->textAlign Alec Murphy 2025-04-12 19:57:49 -04:00
  • e8bc19b444 System/Libraries/Html/Renderer: Fix an oopsie woopsie (advance by code point, rather than byte) Alec Murphy 2025-04-12 18:48:58 -04:00
  • d068f46bc6 Meta: Remove debugging stuff Alec Murphy 2025-04-12 18:26:43 -04:00
  • 3201b187ec System/Api/Dns: Remove some old Slon debugging stuff that breaks Catbox DNS lookup Alec Murphy 2025-04-12 18:16:29 -04:00
  • df0adc0a15 Everywhere: Changes to @html_dom_node and TrueType API Alec Murphy 2025-04-12 18:09:26 -04:00
  • bef1c78c5d System/Utilities/TrueType: Change pointer type to I32* for @stbtt_RenderText() Alec Murphy 2025-04-12 18:04:40 -04:00
  • b01e1171a3 System/Core/Compositor: Set defaults for TrueType font categories Alec Murphy 2025-04-12 16:23:51 -04:00
  • 6b09ccabb6 System/Libraries/Html: Add fontFamily attribute to @html_dom_node Alec Murphy 2025-04-11 20:11:25 -04:00
  • 8143d59620 System/Libraries/Css/Tokenizer: Split values on comma Alec Murphy 2025-04-11 20:10:52 -04:00
  • 6a394f8a86 Applications/Internet/Cyberia: Set default colors for root node Alec Murphy 2025-04-11 17:23:01 -04:00
  • 603e1d15ab System/Libraries/Html/Renderer: Apply bgcolor/color element attribute values to CSS Alec Murphy 2025-04-11 17:22:29 -04:00
  • 17910faac2 System/Libraries/Html/Renderer: Match rules in accordance with CSS Specificity Alec Murphy 2025-04-11 16:58:48 -04:00
  • 3e8d126fbe System/Libraries/Html/Renderer: Add NULL check to @reflow_node_list() Alec Murphy 2025-04-10 19:48:11 -04:00
  • 61c287f446 Applications/Internet/Cyberia: Echo window mouse wheel events Alec Murphy 2025-04-10 19:37:23 -04:00
  • 7878e28027 Applications/Internet/Cyberia: Fully resolve URLs in redirect Alec Murphy 2025-04-10 15:41:02 -04:00
  • e3c7350a96 Applications/Internet/Cyberia: Familiarize address bar onclick behavior Alec Murphy 2025-04-10 15:11:40 -04:00
  • c45b862b2b System/Libraries/Html/Renderer: Render INPUT type=checkbox Alec Murphy 2025-04-10 14:49:35 -04:00
  • 4992c222d7 System/Libraries/Html/Renderer: Render INPUT type=password Alec Murphy 2025-04-10 11:41:13 -04:00