~midori/midori/+git/trunk:insert-delete-completion

Last commit made on 2018-08-12
Get this branch:
git clone -b insert-delete-completion https://git.launchpad.net/~midori/midori/+git/trunk

Branch merges

Branch information

Name:
insert-delete-completion
Repository:
lp:~midori/midori/+git/trunk

Recent commits

6081f8f... by Cris Dywan

Update key in insert/ delete signal

This way, shortcuts and clipboard interactions are considered
in addition to typing directly via the keyboard.

a477957... by Cris Dywan

Store Loggable state in object data (#10)

Using static variables is wrong here because they're shared by all implementors of the interface.

5fee183... by Cris Dywan

Make completion more reliable and add placeholder (#9)

Use cancellable to make populating more reliable. Also fix focussing and add a placeholder text for the empty urlbar.

![screenshot from 2018-07-31 23-36-23](https://user-images.githubusercontent.com/1204189/43488804-26b046a2-951b-11e8-9bee-fc53a3b4f6a3.png)

9675663... by Cris Dywan

Override context menu for links, images, videos and selection (#7)

Especially noteworthy items here are search (DuckDuckGo hard-coded for now, just like search from the urlbar) and new private browsing window, other items are being overridden mainly for the sake of a clean implementation.

![screenshot from 2018-07-30 23-51-45](https://user-images.githubusercontent.com/1204189/43425880-2849a8f4-9454-11e8-9ddd-60006e40b3c0.png)

679aa26... by Cris Dywan

More consistent handling of Tab.item and Tab.create (#8)

* create normally loads a given request and emits ready_to_show, so we should support this and emulate the same behavior when emitting create.
* a new browser tab should get focus.
* Tab.item should be set in the case of a delayed load.
* tooltips should always be set for the tally.

6af9c6a... by Cris Dywan

Implement a context menu for tab labels (#6)

Initial context menu for tab labels (tallies) with the ability to (un)pin tabs.

![screenshot from 2018-07-30 23-41-33](https://user-images.githubusercontent.com/1204189/43425225-34ac80fa-9452-11e8-9deb-8d38962f2cfb.png)

22b6b89... by Cris Dywan

Honor GTK_CSD=0 to disable CSD (#4)

Make the headerbar, which is also the tab strip, the first child within the window if CSD is disabled.

![screenshot from 2018-07-25 17-18-39](https://user-images.githubusercontent.com/1204189/43210809-59e5683a-9030-11e8-9933-a550a271a4d3.png)

98394f1... by Cris Dywan

Handle opening, cancelling and failing of downloads (#3)

Cancel cancels a download, Open opens the file, and an error icon is shown if something went wrong.

![screenshot from 2018-07-25 16-59-22](https://user-images.githubusercontent.com/1204189/43209127-36d4314a-902c-11e8-98e8-42a07f48d575.png)

c6c1650... by Cris Dywan

Handle errors pages for failed loads and crashes (#2)

Strings are the same as in the old code, logic becomes a little simpler by way of using WebKit URI schemes and resources.

![screenshot from 2018-07-25 16-34-07](https://user-images.githubusercontent.com/1204189/43207589-a751814c-9028-11e8-94b1-ebd1ed409204.png)

4a34045... by Cris Dywan

Delayed loading of tabs (#1)

Tabs should only take the URI to be loaded as "display-uri" and not actually load it until getting focus. To make this look smooth, the title is looked up in the history (the URI will be taken from the favicon database automatically as usual).