version bumps
[dbus-free.git] / www-client / palemoon / README
blobb0ed549619095c5cdf7c96ac61d869d09a9ba47e
1 qmoon can't use wayland as it compiles but does not use the wayland-egl display via gfx/thebes/gfxQtPlatform.cpp since it can't find the display/wayland_display variable. 
2 Works in xwayland without patch but certain CTRL+* keyboard shortcuts don't work and the drop down menus are displayed weird.
3 The GTK3 without gtk2 build also does not launch in wayland but works fine in xorg. 
4 Probably could port gtk3 to wayland using /usr/include/gtk-3.0/gtk/wayland/* headers or upstream.
5 If you are going to write new code for anything then focus on the QT implementation since that's the most cross platform and futureproof with the way gnome/gtk is heading.
6 The source code for the patches is the ${FILESDIR}/ or files/ and the SRC_URI in the ebuild.
7 Do not redistribute moon child's copyrighted assets contained in your copy that you downloaded and modified.
10 If you are going to work on musl support then go fix Brotil decompression as it crashes websites due to musl's small stack size causing stack overflow. See files/musl.patch.
11 Or disable it in about:config under network.http.accept-encoding
12 If you are going to work on QT support then start by getting the clipboard/copy/paste working. Along with mapping the correct keycodes for alpha keys i.e a-z.
13 There's also black dropdown widget boxes under the X11 version of qt which I don't know how to fix. There's addons out there that remap keys to fix the keycode problem sorta.
14 But it should be fixed at the source code level in widget/qt/nsQtKeyCodeUtils.cpp in the source.
16 A major improvement to maintainability and performance would be converting the build system to anything besides what it currently is. There's a very ancient cmake converter
17 script in mozilla's bugtracker that turns configure.in and Makefile.in files into CMakeLists.txt files called out.txt. 
18 But it would need to be edited afterwards to remove libxul yet preserve xpcom libray calls i.e addons for static no libxul builds.
20 I really need to consider a proper fork if I ever get wayland working under QT and rewrite the build system to something more sane.