Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-02 | Enable WebKit sandboxing (and tidy up a bit) | Peter Hofmann | |
2020-04-30 | Update main window title again | Peter Hofmann | |
This is important for password managers like keepass. Unlike the previous version of this code, we no longer traverse widget hierarchies. Instead, a pointer to the real tab label widget is stored on whatever widget happens to be returned by gtk_notebook_get_tab_label(). Luckily, there is an easy way to do this via g_object. | |||
2020-04-29 | Remove external URI handler | Peter Hofmann | |
2020-04-29 | Scroll tabs using mouse wheel | Peter Hofmann | |
Not ideal, because it doesn't work when the mouse hovers over empty areas. If we connect that signal to the notebook itself, it will also trigger when scrolling the web page -- if the web_view doesn't handle the scroll. The event then propagates upwards in the hierarchy and ends up in the notebook. Means we would have to wrap the web_view in a dummy evbox that catches all scroll events. Nah. | |||
2020-04-28 | Remove keyword searches | Peter Hofmann | |
Unmaintained code, better alternatives exist. | |||
2020-04-28 | End the static madness | Peter Hofmann | |
This is just one file, there's no point in doing this. | |||
2020-04-27 | Stop changing window title, use tooltip instead | Peter Hofmann | |
2020-04-27 | remote_msg should focus new tabs | Peter Hofmann | |
2020-04-27 | Only focus new tabs on startup and on hotkey | Peter Hofmann | |
2020-04-27 | Reset favicon if not present | Peter Hofmann | |
2020-04-27 | Add TODO item | Peter Hofmann | |
2020-04-27 | favicon: Initial size should be close to target size | Peter Hofmann | |
GTK_ICON_SIZE_SMALL_TOOLBAR is 16px, according to the docs. | |||
2020-04-27 | Always scale favicons | Peter Hofmann | |
If the size already matches exactly, Gdk will do nothing. | |||
2020-04-27 | More space around favicon | Peter Hofmann | |
2020-04-27 | Scale favicons | Peter Hofmann | |
2020-04-27 | Display favicons (not resized) | Peter Hofmann | |
2020-04-25 | Make tab width customizable | Peter Hofmann | |
2020-04-25 | Make tab position customizable | Peter Hofmann | |
2020-04-24 | Add hotkeys for switching tabs | Peter Hofmann | |
2020-04-24 | Use GtkNotebook (basic implementation) | Peter Hofmann | |
2020-04-24 | Remove support for tabbed | Peter Hofmann | |
2020-03-14 | Move user scripts | Peter Hofmann | |
This is a more meaningful path. | |||
2020-03-11 | WebGL is enabled by default | Peter Hofmann | |
2020-03-04 | Enable WebKit's developer extras | Peter Hofmann | |
2020-02-22 | Introduce user-supplied JavaScript files | Peter Hofmann | |
2019-03-31 | No longer use WebKit's deprecated JavaScript API | Peter Hofmann | |
2018-07-29 | Fix typo | Peter Hofmann | |
2018-07-10 | Get rid of those ugly global variables | Peter Hofmann | |
2018-07-10 | Simplify: Merge feed_icon() into grab_feeds_finished() | Peter Hofmann | |
2018-07-10 | Workaround for graphical padding artifact | Peter Hofmann | |
2018-07-10 | feed_html_header: Default to UTF-8 | Peter Hofmann | |
2018-07-10 | Indicate RSS/Atom feeds on web sites | Peter Hofmann | |
2018-02-21 | Connect to button release events instead of button press | Peter Hofmann | |
By default, WebKit only responds to release events. The old code listened for press events. That's probably not the right way to do things. We should properly "override" the release events. Closes #56. | |||
2018-01-13 | Remove "whacky" comment | Peter Hofmann | |
I was probably thinking about multibyte encodings when I left that note, but we explicitly check whether the first two bytes are ':' and '/', so it's fine to skip them. | |||
2018-01-13 | Remove irrelevant parameter name | Peter Hofmann | |
2018-01-13 | Use full signature for external_handler_run | Peter Hofmann | |
Yes, this needs the two void casts to make the compiler not complain about unused parameters, but I think "explicit is better than implicit" here. And none of the other callbacks use this trick. | |||
2018-01-11 | No longer use GtkAction when constructing the context menu | Peter Hofmann | |
Thanks to @jun7 for helping me out! Closes #54. | |||
2017-10-24 | Support WebKit "enable-write-console-messages-to-stdout" via env-variable. | Frank Vennemeyer | |
2017-05-26 | Add missing call to g_uri_escape_string() | Peter Hofmann | |
Closes #47. | |||
2017-04-27 | Code style nitpicking | Peter Hofmann | |
2017-04-26 | Hide progress bar once the webpage has finished loading | Camille Scholtz | |
2017-04-21 | Add option to enable WebGL | Peter Hofmann | |
CC #36. | |||
2017-04-08 | Minor nitpicking | Peter Hofmann | |
2017-04-08 | Refuse to quit if there are active downloads | Peter Hofmann | |
CC #35. | |||
2017-03-25 | Remove autoreloading of crashed windows | Peter Hofmann | |
CC #32. | |||
2017-03-11 | Call ensure_uri_scheme() before sending message to socket | Peter Hofmann | |
The main process and the process that sends the message might have different working directories. As a result, the main process might not be able to detect "foo.html" as a file when called as "lariza foo.html". | |||
2017-02-04 | Optionally write each URI to $LARIZA_HISTORY_FILE | Peter Hofmann | |
2017-01-29 | Remove GtkLevelBar, use bar included in GtkEntry | Peter Hofmann | |
I was still seeing this warning whenever the GtkLevelBar was set to a value of 0: Negative content width -2 (allocation 0, extents 1x1) while allocating gadget (node block, owner GtkLevelBar) This happens even in a minimal test program: #include <gtk/gtk.h> int main(int argc, char **argv) { GtkWidget *win, *progress; gtk_init(&argc, &argv); win = gtk_window_new(GTK_WINDOW_TOPLEVEL); progress = gtk_level_bar_new(); gtk_level_bar_set_value(GTK_LEVEL_BAR(progress), 0); gtk_container_add(GTK_CONTAINER(win), progress); gtk_widget_show_all(win); gtk_main(); } It would appear that it's illegal to call gtk_level_bar_set_value() with a value of 0. Or, and that's just as likely, I don't understand how a GtkLevelBar is supposed to work. You don't even have to call gtk_level_bar_set_value() at all, since 0 is the default value of such a bar. All of this doesn't really matter, though, since GtkEntry has a built-in progress bar that we can use. CC #20. | |||
2017-01-29 | Switch to multi-process model | Peter Hofmann | |
I think this is a good thing to do in any case. One crashed tab/window should no longer be able to crash all other tabs as well. CC #28: This change also appears to be a workaround for scenario number two (`Alt+e` can crash WebKit/lariza). | |||
2017-01-29 | Deduplicate shared code in key handlers | Peter Hofmann | |