| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Otherwise building the snap fails the test.
|
|
|
|
|
| |
This change consolidates README and HACKING into an updated README.md with GitHub-compatible Markdown. Tweaks to the description which is re-used in snap and appstream descriptions are also included as well as a link to the new Telegram group.
Note: The instructions for Windows with the latest sources are currently untested.
|
|
|
| |
The corresponding label was clearly overlooked before. Easy fix.
|
|
|
|
|
|
| |
![screenshot from 2018-08-29 13-20-00](https://user-images.githubusercontent.com/1204189/44784820-25580a80-ab8f-11e8-8ca4-4f5664d16000.png)
Functionality is analoguous to pressing Delete.
|
|
|
| |
Notably H.264 is implemented here.
|
|
|
| |
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.
|
|
|
| |
The only visible app should always show a title, even if it's pinned.
|
|
|
| |
xmllint is used by the gresource compiler to reduce whitespace if `xml-stripblanks` is specified.
|
|
|
| |
By using WebKit.ContextMenuItem with Gtk.Action we can lower the minimum WebKit required from 2.18 to 2.16.
|
|
|
|
|
|
| |
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.
|
|
|
| |
`WebKit.FaviconDatabase.get_favicon ()` can indeed return null without throwing an error.
|
|
|
|
|
| |
![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.
|
|
|
|
|
|
| |
![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.
|
|
|
| |
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.
|
|
|
| |
Rather than a menubar with a single item in it.
|
|
|
|
| |
This way, shortcuts and clipboard interactions are considered
in addition to typing directly via the keyboard.
|
|
|
|
| |
![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.
|
|
|
| |
Using static variables is wrong here because they're shared by all implementors of the interface.
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
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)
|
|
|
| |
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).
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|