Not sure if I like that one, doesn’t really change much aside from colors (at first check).
EDIT: I could get used to it though (grows on you)
Most Firefox themes these days are barely more than just colour scheme swaps. More extensive customisations are possible, but not available via the official add-ons site.
Even with just the options available in Firefox IceWeasel itself, it can be made to fit in a bit better with the rest of Haiku.
Menu bar and title bar
- Right-click on the toolbar (under the tab bar)
- Click on
Customise Toolbar...
- Enable Title bar at the bottom left of the page that opens
- Open the Toolbars menu right next to it
- Enable the
Menu bar
option (web browser may crash afterwards)
Compact UI
- Go to
about:config
and accept the risks of opening it - Search
browser.compactmode.show
- Set
browser.compactmode.show
totrue
- Right-click on the toolbar (under the tab bar)
- Click on
Customise Toolbar...
- Open the Density menu at the bottom left of the page that opens
- Click on the Compact setting to change the UI density
This is what IceWeasel looks like with these settings enabled:
What makes Firefox-based browsers look even better (on all platforms) is Firefox-UI-Fix.
That’s one of the first things I always install at every new Librewolf install.
Should be default,actually,but usable UX isn’t trendy anymore…
Well, IceWeasel dowloaded and works great. It is definitely ‘zippy’…no issues to report yet. Awesome work!
I will customize it later…
I haven’t done anything here, credits are mainly for @KENZ
The new release on Haikuports loads and is very speedy I’ve had a few crashes so far and got the debug reports where do these want uploading to?
I think a number of the crashes (e.g. on GitHub) are already known by @KENZ and don’t need to be reported.
Wouldn’t it depend if they’re all caused by the same issue, the crashes I’ve got are by different faults in different libraries
Running the latest build. the only regression I’ve found would be I’m only able to add the home button on the right side. Otherwise, it is a very nice build with few crashes.
Thank you. For now, step to reproduce of 100% reproducible crash may help. I don’t have enough time to investigate occasional crashes.
Thank you for feedback. I didn’t notice this as I didn’t customize toolbar items for a while.
I guess this is wayland_server side.
Earlier wayland_server I bundled with firefox test builds supported image D&D but broke copy&paste and GNOME web’s popup menu. So I cherry-picked minimum changes to support firefox but not to regress other GTK apps.
Suspecting wayland-server
bug, but need more information, instruction how to reproduce etc…
This is GUI bug in redraw, when newly opened submenu only redraws the area of itself, but not of previously opened one. This leads to drawing artifacts of previous menu (now inactive) drawn next to current one (active).
I can confirm that the toolbar issue I was experiencing is on the wayland_server side, as I installed the earlier version of wayland server that I used for Beta5 and it allowed me to edit the toolbar.
Updated wayland_server back to the newest version, and the toolbar edit holds.
You can already enable the menubar from the rightclick menu in the toolbar, no need to go into full toolbar customization for that, simplifies first section to 1 item…
Compact UI can be enabled but I get the info it is not supported and cannot see any change…?
The crash should be easy to fix @KENZ - it’s just a missing BLooper::Lock() call:
thread 2118: w>Customize Nightly — Nightly
state: Call (looper must be locked before proceeding
)
Frame IP Function Name
-----------------------------------------------
00000000 0x15d3eb403f7 _kern_debugger + 0x7
Disassembly:
_kern_debugger:
0x0000015d3eb403f0: 48c7c0eb000000 mov $0xeb, %rax
0x0000015d3eb403f7: 0f05 syscall <--
0x7fcc1c528210 0x681cbea9f2 BLooper::AssertLocked() const + 0x22
0x7fcc1c528230 0x681cbeae2c BLooper::Unlock() + 0xc
0x7fcc1c528270 0x6338ce2180 WaylandView::Draw(BRect) + 0x60
0x7fcc1c5282a0 0x681cca19bf BView::_Draw(BRect) + 0x9f
0x7fcc1c5284d0 0x681ccaf287 BWindow::DispatchMessage(BMessage*, BHandler*) + 0xcb7
0x7fcc1c528560 0x681ccaa883 BWindow::task_looper() + 0x1d3
0x7fcc1c528580 0x681cbeb75b BLooper::_task0_(void*) + 0x1b
I just notice a flickering box under the mouse pointer whenever I move the mouse - I guess it’s also a Wayland issue
I’m on TigerLake-LP GT2 [Iris Xe Graphics] here.