3544 Commits

Author SHA1 Message Date
jj d028d7d459 revision: bump to 2 (#1668) 0.12.2 2026-05-12 19:19:32 +06:00
jj 1116777318 helium: add support for configuring custom keyboard shortcuts (#1552)
closes #119

Co-authored-by: wukko <me@wukko.me>
2026-05-12 15:17:52 +02:00
wukko d3c146cab1 helium/ui/zen: floating VTS sidebar with slide animation, refactor (#1590)
- the sidebar now visually appears as a floating surface, with proper
padding, margins, rounded corners, and an outline
- the sidebar now slides in/out instead of scaling down in width
- separated top/side chrome pin effect logic
- redone top chrome autopin when any bubbles (and app menu, which is not
a bubble, surprisingly) are visible
- introduced a ZenModeLayoutState struct to reduce generic zen prop
duplication
- reduced trigger area thickness and improved grace period timing
2026-05-12 12:29:44 +06:00
wukko de395cbfc6 helium/ui/color-mixers: improve light mode element contrast (#1663)
increases contrast of tabs and location bar in light mode, both in
greyscale (default) and tinted themes. also fixes the color of content
separators in default light theme.

fixes #1532
2026-05-11 14:50:32 +06:00
jj 52a83d0a6f helium/noise: harden & improve performance of noising algorithms (#1642) 2026-05-11 10:31:43 +02:00
jj 1884190d95 helium: move all hardcoded strings to grd for i18n (#1655)
fixes #1553
2026-05-10 20:44:03 +00:00
wukko e830f2cf55 helium/ui: remove toolbar dividers (#1656)
fixes #1116 
supersedes #1654
2026-05-11 02:31:09 +06:00
jj 245e236154 helium/noise/canvas: reduce noise on smooth pixels
detect locally smooth pixel neighborhoods while building the content
hash, and apply a lighter noise pattern there to make slow gradients
look much less distorted without removing noising from them entirely
2026-05-10 18:19:22 +00:00
jj 5fcaac214c helium/noise/canvas: avalanche coordinate seeds
avalanche coordinates before feeding them into the hash so they don't
produce visible artifacts, and everything is noised instead which is
much less obvious and more pleasant to look at
2026-05-10 16:34:21 +00:00
jj ac103b4708 helium/noise/canvas: refactor 2026-05-10 16:34:21 +00:00
jj b48236f772 helium/noise/audio: add coordinate jitter to audio readback 2026-05-10 16:34:21 +00:00
jj ac87ba6409 helium/noise/canvas: split content and coordinate noise
derive the stable rgb component from the source pixel and its local
neighborhood, then add a separate coordinate jitter component. the
same local content now keeps a stable bias across positions, while
readback/export coordinates still affect the final value.
2026-05-10 16:34:21 +00:00
jj abe3e55672 helium/noise/canvas: simplify float noising paths
replace the shared float-like traits helper with explicit f32 and f16
paths, cache quantized source pixels once and reuse it for empty checks
and hash input, avoiding repeated f16 -> float conversion for neighbor
lookups.
2026-05-10 16:34:21 +00:00
jj 118c87c414 helium/noise/canvas: write pixels back directly to buffer
dropping SpanWriter results in about a 3-4x perf boost
2026-05-10 16:34:21 +00:00
jj db09cac3d1 helium/zen: add new tab toast when opening links in zen mode (#1649)
fixes #1236
2026-05-10 18:28:54 +02:00
jj 1cd894dbfb helium/core/kb-shortcuts: open downloads bubble when available (#1652)
when the download toolbar ui is available (e.g. if something was
downloaded), open the bubble instead of the webui page, and fall back
otherwise

fixes #1149
2026-05-10 15:41:44 +00:00
jj b974f81445 helium/override-protocol: override protocol in tab search ui (#1650)
fixes #1574
2026-05-10 17:29:21 +02:00
jj 2b78ce4852 helium/noise/canvas: support floating point types and imagedata (#1625) 2026-05-09 19:21:36 +02:00
wukko 06bc5f816d helium/ui/app-menu: restore exit option under "more tools" (#1628)
closes #1612
2026-05-08 16:45:13 +00:00
jj 4f69833a01 revision: bump to 1 (#1600) 0.12.1 2026-05-05 20:26:14 +00:00
jj 1f2844fdf3 helium/ui: generate standard qr codes in toolbar action (#1599)
makes the qr codes standard and efficient instead of the quirk chungus
ones that chromium generates

fixes #1598
2026-05-05 22:04:35 +02:00
wukko 927c3f0fa3 helium/ui/app-menu: remove vertical tabs & exit options (#1595)
- vertical tabs are managed via other means, we don't need the chromium
option here
- the exit option makes no sense and elongates the menu for 0 benefit.
linux and windows have other means to close the app (such as the close
button in window controls)
2026-05-05 20:10:10 +06:00
wukko f5193786ab ungoogled/disable-ai: remove prediction_model factory (#1593)
fixes building on windows
2026-05-05 19:44:44 +06:00
jj bf15608bc3 deps: update onboarding (#1588) 2026-05-05 15:10:05 +06:00
jj 75b548a5bb helium/core: add "close tabs to left" context menu action (#1570)
closes #891
2026-05-05 12:08:03 +06:00
wukko 3e668c7736 utils/downloads: remove deprecated args and SSL disabling (#1582)
only windows packaging passes the unused SSL disabling flag, i'll
remove it in a followup platform PR
2026-05-04 16:20:06 +06:00
jj 8788c73089 helium/ui/zen: reapply fix for division-by-zero (#1581)
we do not use the chromium collapse machinery (yet?) so the tab strip
never becomes kCollapsed. add the fix from cdbece53a3 back.
2026-05-04 09:35:49 +00:00
jj 3745a869f9 utils: add gperf to contingent paths (#1576) 2026-05-03 21:33:49 +00:00
wukko 9a9c3c92ca merge: helium 0.12.0, chromium 148.0.7778.96 (#1546) 0.12.0 2026-05-04 02:25:31 +06:00
jj a3939ad51a revision: reset to 0 2026-05-03 20:18:12 +00:00
jj 373ca8ed20 helium/toolbar-layout: undo accidental whitespace removal 2026-05-03 20:18:10 +00:00
wukko 8eac461288 helium/irrelevant-flags: update for M148
i truly believe that 99% of these shouldn't be in chromium in the first place, but it is what it is i guess
2026-05-04 02:06:48 +06:00
jj d105882687 helium/ui/layout: fix centered address bar popup flicker (#1560)
Apply centered address bar bounds as part of the toolbar FlexLayout
proposed layout instead of mutating the location bar after layout has
already applied.

https://github.com/user-attachments/assets/81f1713a-19f9-4173-90f8-e9c4f388211e

fixes https://github.com/imputnet/helium-linux/issues/250
2026-05-03 21:45:40 +02:00
wukko b9c270aa6b helium/ui/vertical: fix ntb height, tab insets and collapsed state
also removed an extra separator which fixes #1498 and prevents tabs from moving coordinates between states
2026-05-03 23:55:59 +06:00
jj dd1a85ca01 helium/irrelevant-flags: clean up flags and add vts hover flag 2026-05-03 17:19:51 +00:00
jj 86d91a9d55 helium/layout: rip out chromium expand on hover pref
we should probably figure out how to integrate it with zen mode et al.
2026-05-03 17:19:51 +00:00
jj 1d57a4d99a helium/ui/context-menu: don't add separator if not in vertical layout 2026-05-03 17:19:50 +00:00
jj ec2279d7e2 helium/ui/vertical: migrate collapse state to chromium prefs 2026-05-03 17:19:50 +00:00
jj 1ed00f0dca patches: refresh for 148.0.7778.96 2026-05-03 17:19:46 +00:00
jj 9619cf5950 merge: update ungoogled-chromium to 148.0.7778.96 2026-05-02 09:01:14 +00:00
jj a50bc6fddd devutils/platform_patches: preserve generic series changes on unmerge (#1550)
now if we add some patch to the middle of generic series, it should be
moved to generic repo instead of staying at the top of the series file
2026-05-02 10:50:40 +02:00
jj 24d8d010d8 i18n/hi: update owners file (#1558) 2026-05-02 10:45:19 +02:00
Blaise 94267d333d Update to Chromium 148.0.7778.96 2026-04-30 06:47:26 -05:00
Murat Karayel e6eb81ca8a Fix Windows dictionary path in first-run-page.patch (#3761) 2026-04-30 06:41:25 -05:00
wukko 7330d57709 revision: bump to 7 (#1524) 0.11.7 2026-04-29 13:22:40 +00:00
wukko cacfef8cd3 merge: update to chromium 147.0.7727.137 (#1515) 2026-04-29 19:08:59 +06:00
wukko 9165e47027 patches: refresh for chromium 147.0.7727.137 2026-04-29 16:52:52 +06:00
wukko 347441cf8e merge: update ungoogled-chromium to 147.0.7727.137 2026-04-29 13:59:46 +06:00
wukko f247fc71fc helium/ui/pdf-viewer: fix scroll lag and remove gdrive icon (#1509)
fixes #1130
fixes #1486
2026-04-29 02:30:01 +06:00
Blaise a3678ba9b3 Update to Chromium 147.0.7727.137 2026-04-28 15:29:23 -05:00