midori:panel

Last commit made on 2018-08-21
Get this branch:
git clone -b panel https://git.launchpad.net/midori

Branch merges

Branch information

Name:
panel
Repository:
lp:midori

Recent commits

8ea7414... by Cris Dywan

Implement panel in the browser window

8d4981a... by Cris Dywan

Enable loading of Python extensions via Peas (#5)

Via a `Plugins` subclass of `Peas.Engine`, any object can be exposed to extensions with a function call, adding boilerplate for `Peas.Activatable`. No Midori-specific API is exposed here but properties and signals can be accessed as-is. Any extensions supplying a .plugin file in ~/(snap/midori/current/).local/share/midori/extensions will be picked up and loaded immediately; the ability to enable, disable and configure extensions is beyond the scope of this task.

1d2b477... by Cris Dywan

Provide app menu fallback in the form of a button (#12)

Rather than a menubar with a single item in it.

bf94827... by Cris Dywan

Update key in insert/ delete signal (#11)

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

1545682... by Cris Dywan

Consider non-TLS and partially insecure sites insecure (#14)

![screenshot from 2018-08-18 16-33-12](https://user-images.githubusercontent.com/1204189/44300315-296d6800-a305-11e8-8e3c-9a951760cd91.png)
An additional label above the certificate details will point out, if needed, that the connection (website) isn't considered secure. In the same cases the left hand icon in the urlbar will show an "insecure" icon.

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)