|
Making Arora fit better in KDE4 IntroductionAs it is today Arora doesn't fit as well as it could into KDE4. Below is a list of ideas on ways to improve that. Feel free to add items not listed here as a comment. DoneThe following should already happen - Use the default KDE style (Oxygen)
- Use KDE shortcuts
- Use KDE icons back/forward/stop/reload (given by the style)
- Use KDE icons in the menu's (given by the style)
- Desktop file should appear in the KDE menu
- Import Konq's bookmarks (Both applications use XBel format, this could even be a shared file via a sym links)
- Use XDG for opening files/folders
- Use XDG for getting the location for the data, cache, and settings folder.
- Use QButtonBox so button order in dialogs will be correct in KDE
- Meta keys
- QDir::tempDir();
- QSettings
- honor the QLineEdit background contents rect so in LocationBar::paintEvent where we paint the background yellow for https sites we're are not painting a larger area than oxygen does
- KDE icons in menus
In KDE; fixed for KDE 4.3 In Oxygen; fixed for KDE 4.3 - Oxygen does not cause the KDE file dialog because it does not link to kio
TODOFrom the Kubuntu guys: https://wiki.kubuntu.org/KubuntuKarmicWebbrowser In Oxygen - Oxygen has rendering issues in qtwebkit with buttons.
In Arora - Use the new proxy stuff in 4.5 which in theory will pickup KDE's proxy setting in the future.
- Don't use activate in the bookmark manager/cookie manager (Need to test in kde)
Other - KRunner integration. Konqueror's history and bookmarks are supported in a search-and-open functionality, but the importance of this feature is debatable, as KRunner is not well-known.
Q -> K (We would get) Screenshots
|
A specific example of Oxygen problems is this:
It shows the GMail interface rendered in Arora using Windows style (left) and Oxygen (right). See how the checkboxes are clipped away? If I check and then uncheck them, they're displayed unclipped. Probably Oxygen is lying about their size when they are initially rendered.
Another tiny detail: the toolbar buttons are too small, and the favicon / page is loading thing floats over the text. The loading bar also extends out too far, spilling out of its frame.
Maybe Oxygen lies about more than the checkboxes initial size?
Just for record, I had encountered this clipping of checkboxes and other similar issues with even firefox/oxygen theme in kubuntu. I am running openSUSE now which uses different style for GTK. Will try to see if it is reproducible..
By the Way the integration for arora with KDE will be a wonderful boost for KDE users like me for using social networking websites(which give inappropriate code for Konqueror). Thanks for making a very good browser!! It is just a matter of time before the equivalent plugins are shipped for Arora as I must say the project goal is irresistable.. :)
Another very nice thing would be to integrate with KWallet for passwords and form data.
I would love to see Kget integration.
KGet and Kwallet integration would truly make this a viable replacement browser for KDE. I personally hate konqueror, mostly because it feels clunky and uses the dreaded KHTML. Arora fits this niche for me (and many other KDE users) and really the only thing holding it back is full integration. (And adblock, but I know that this will eventually come.)
Arora works quite nice with bespin (and qt 4.5, this is kde 4.2.72), look: http://yfrog.com/e0200905062300001440x900sp
I second kwallet integration. Instead of Kget I would like to see Arora use Knotify like Konqueror does.
I think knotify is good for small download, but if you're downloading an iso image... it's better to use kget, being able to restart it after reboot...
I'd like arora to use the same bookmarks as konqueror, rekonq ...
KWallet is a must for me too.
Important to have is KDE-like flexibility in configuration, so why not use that framework (if it can be called so): all sorts Settings->Configure... (especially Toolbars!)