~midori/midori/+git/trunk:page-menu-zoom-level

Last commit made on 2018-08-30
Get this branch:
git clone -b page-menu-zoom-level https://git.launchpad.net/~midori/midori/+git/trunk

Branch merges

Branch information

Name:
page-menu-zoom-level
Repository:
lp:~midori/midori/+git/trunk

Recent commits

f2af1da... by Cris Dywan

Implement zoom level in page menu

10eca36... by Cris Dywan

Add GStreamer libav backend to snap packaging (#23)

Notably H.264 is implemented here.

e79a2eb... by Cris Dywan

Use full pathname for Icon in .desktop for snap (#25)

This change adds a `DESKTOP_ICON` variable in CMake to customize the value of `Icon` in the `.desktop` file, which in the case of the snap should be an absolute filename.

4061667... by Cris Dywan

Always show title of the only pinned tab (#19)

The only visible app should always show a title, even if it's pinned.

fc7ef0d... by Cris Dywan

Check for availability of xmllint (#17)

xmllint is used by the gresource compiler to reduce whitespace if `xml-stripblanks` is specified.

ce24c73... by Cris Dywan

Use ContextMenuItem with Gtk.Action as of 2.16 (#16)

By using WebKit.ContextMenuItem with Gtk.Action we can lower the minimum WebKit required from 2.18 to 2.16.

0c592f5... by Cris Dywan

Apply the unholy trinity of errors (#20)

The **unholy trinity** of errors concerns plugins, redirects and downloads. Most typically it surfaces like so:

- The address typed in the urlbar leads to a downloaded file, and the tab shows an error.
- A loading web page is cancelled via Esc or the toolbar button.

d435849... by Cris Dywan

Check that the surface in load_icon is non-null (#18)

`WebKit.FaviconDatabase.get_favicon ()` can indeed return null without throwing an error.

57fa977... by Cris Dywan

Implement speed dial based on recent history (#15)

![screenshot from 2018-08-18 20-45-09](https://user-images.githubusercontent.com/1204189/44302400-03a58a80-a328-11e8-8c4f-88be485e7920.png)
The speed dial is implemented as an "internal" scheme handler, which won't require special-casing on the UX side except using "internal:speed-dial" as a default URI in Midori.Tab and recognizing it as "empty" in Midori.Urlbar.
All items are populated automatically from the history and use favicons.

b363061... by Cris Dywan

Implement panel in the browser window (#13)

![screenshot from 2018-08-21 23-51-20](https://user-images.githubusercontent.com/1204189/44431228-7f5c3d00-a59d-11e8-8872-9bddc1e7adc4.png)
A Gtk.Paned splits the browser window into what's considered the panel and the web view. Compared to the old code, the navigationbar is inside the paned and a Gtk.StackSwitcher (in a second headerbar)/ Gtk.Stack takes the role of the toolbar/ notebook.

Nothing implements a panel right now, although it's exposed via peas.