Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | MqAccelGroup: Don't attach to a window | P. J. McDermott | 2018-10-05 | 3 | -20/+16 |
| | | | | Attach it in MqWindow. | ||||
* | mq_window_get_notebook(): Cast return value | P. J. McDermott | 2018-10-05 | 1 | -1/+1 |
| | | | | | | | | | Fixes: src/window.c: In function ‘mq_window_get_notebook’: src/window.c:345:15: warning: return from incompatible pointer type [-Wincompatible-pointer-types] return window->notebook; ~~~~~~^~~~~~~~~~ | ||||
* | MqWindow: Use MqAccelGroup | P. J. McDermott | 2018-10-05 | 1 | -23/+6 |
| | |||||
* | MqAccelGroup: New class | P. J. McDermott | 2018-10-05 | 3 | -0/+210 |
| | |||||
* | src/notebook.h: Add missing includes | P. J. McDermott | 2018-10-05 | 1 | -0/+2 |
| | | | | These should have been added in commits c5c9684 and 86a6adf. | ||||
* | mq_window_get_notebook(): New function | P. J. McDermott | 2018-10-05 | 2 | -0/+10 |
| | |||||
* | MqWindow: Use acceleratable, not user data, in accel closure | P. J. McDermott | 2018-10-05 | 1 | -5/+9 |
| | |||||
* | MqWindow: Add close tab accelerator | P. J. McDermott | 2018-10-05 | 1 | -0/+17 |
| | |||||
* | mq_notebook_remove_current_page(): New function | P. J. McDermott | 2018-10-04 | 2 | -0/+9 |
| | |||||
* | MqTabLabel: Add rename tab button to popover | P. J. McDermott | 2018-10-03 | 1 | -19/+27 |
| | | | | Also rearrange the button grid. | ||||
* | MqTabLabel: Move image/title functions up | P. J. McDermott | 2018-10-03 | 1 | -153/+153 |
| | |||||
* | MqTabLabel: Improve button grid macros | P. J. McDermott | 2018-10-03 | 1 | -31/+47 |
| | |||||
* | Update copyright years | P. J. McDermott | 2018-10-03 | 3 | -3/+4 |
| | |||||
* | mq_tab_page_set_title(): Restore "New Tab" only if Web view has no title | P. J. McDermott | 2018-10-03 | 1 | -4/+10 |
| | | | | | | | | Otherwise, if the user renamed the tab, navigated somewhere (setting a title in the Web view), and restored the normal tab title, the window title would be reset to "New Tab" instead of the Web view's title. This is because the WebKitWebView notify::title signal handler was blocked and no title change was detected. | ||||
* | mq_tab_page_set_title(): Restore "New Tab" if no title was set | P. J. McDermott | 2018-10-03 | 1 | -2/+1 |
| | | | | | Otherwise, renaming a new tab and restoring the normal title leaves the custom title in the window title. | ||||
* | MqTabLabel: Only restore normal title if custom title set | P. J. McDermott | 2018-10-03 | 1 | -1/+1 |
| | | | | | | | | | Otherwise, mq_tab_page_set_title() tries to unblock a WebKitWebView notify::title signal handler that isn't blocked. Fixes: (marquee:...): GLib-GObject-WARNING **: /build/glib2.0-B1uXKV/glib2.0-2.50.3/./gobject/gsignal.c:2602: handler '128' of instance '0x...' is not blocked | ||||
* | MqTabPage: Don't clobber "New Tab" when renaming a new tab | P. J. McDermott | 2018-10-03 | 1 | -0/+5 |
| | |||||
* | MqTabLabel: Don't rename tab to normal title | P. J. McDermott | 2018-10-03 | 1 | -1/+1 |
| | | | | | If the user closes the name popover without changing the normal title, don't rename the tab. | ||||
* | MqTabLabel: Keep or revert custom title | P. J. McDermott | 2018-10-03 | 1 | -7/+37 |
| | |||||
* | mq_tab_label_begin_scrolling(): Allow reuse while already scrolling | P. J. McDermott | 2018-10-03 | 1 | -12/+3 |
| | | | | And reuse it in title setting function. | ||||
* | MqTabLabel: Move static custom title function | P. J. McDermott | 2018-10-03 | 1 | -9/+9 |
| | |||||
* | MqTabLabel: Rename tab on double click | P. J. McDermott | 2018-10-03 | 1 | -2/+112 |
| | |||||
* | MqTabLabel: Don't bother hiding popover on close | P. J. McDermott | 2018-10-02 | 1 | -6/+4 |
| | |||||
* | MqTabLabel: Only hide popover on close if it's shown | P. J. McDermott | 2018-10-02 | 1 | -1/+6 |
| | | | | | | Fixes: (marquee:...): Gtk-CRITICAL **: gtk_widget_hide: assertion 'GTK_IS_WIDGET (widget)' failed | ||||
* | MqTabLabel: Remove unnecessary conditional before g_free() | P. J. McDermott | 2018-10-02 | 1 | -4/+2 |
| | | | | g_free() already checks for NULL. | ||||
* | MqTabLabel: Set freed strings to NULL | P. J. McDermott | 2018-10-02 | 1 | -0/+3 |
| | | | | | | This avoids a double free in finalize(). Also, free scrolled_markup. | ||||
* | MqWindow: Fix mq_tab_label_end_scrolling() call | P. J. McDermott | 2018-10-02 | 1 | -1/+1 |
| | |||||
* | MqTabLabel: Disable markup after scrolling | P. J. McDermott | 2018-10-02 | 1 | -0/+1 |
| | |||||
* | MqBackForwardButtonBox: Make buttons insensitive on init | P. J. McDermott | 2018-10-02 | 1 | -0/+4 |
| | | | | | | | | | | | | | Fixes clickable back/forward buttons in a new tab with no history, as well as: ** (marquee:...): CRITICAL **: const gchar* webkit_back_forward_list_item_get_title(WebKitBackForwardListItem*): assertion 'WEBKIT_IS_BACK_FORWARD_LIST_ITEM(listItem)' failed ** (marquee:...): CRITICAL **: const gchar* webkit_back_forward_list_item_get_uri(WebKitBackForwardListItem*): assertion 'WEBKIT_IS_BACK_FORWARD_LIST_ITEM(listItem)' failed ** (marquee:...): CRITICAL **: const gchar* webkit_back_forward_list_item_get_uri(WebKitBackForwardListItem*): assertion 'WEBKIT_IS_BACK_FORWARD_LIST_ITEM(listItem)' failed (marquee:...): Gtk-CRITICAL **: gtk_text_buffer_insert_with_tags: assertion 'text != NULL' failed | ||||
* | marquee-lsan.sh, suppr.txt: New files to suppress external library LSan checks | P. J. McDermott | 2018-10-02 | 2 | -0/+4 |
| | |||||
* | configure.ac: Disable optimizations if --enable-debug | P. J. McDermott | 2018-10-01 | 1 | -0/+1 |
| | |||||
* | mq_tab_page_*scroll*_tab_labels(): Remove | P. J. McDermott | 2018-10-01 | 2 | -27/+0 |
| | |||||
* | MqWindow: Use mq_notebook_foreach_label() for scrolling | P. J. McDermott | 2018-10-01 | 1 | -3/+28 |
| | |||||
* | mq_notebook_foreach_label(): New function | P. J. McDermott | 2018-10-01 | 2 | -4/+33 |
| | |||||
* | mq_notebook_foreach_page(): New function | P. J. McDermott | 2018-10-01 | 2 | -0/+30 |
| | |||||
* | MqTree: Print root node addresses in debugging output | P. J. McDermott | 2018-09-30 | 1 | -0/+5 |
| | |||||
* | MqTabLabel: Free scrolled title and markup memory | P. J. McDermott | 2018-09-30 | 1 | -0/+11 |
| | |||||
* | MqTabLabel: Use Pango markup to set scrolling title font | P. J. McDermott | 2018-09-30 | 1 | -19/+22 |
| | | | | | | gtk_widget_override_font() is deprecated since GTK+ 3.16. Also, don't scroll or number the tooltip. | ||||
* | src/main.c: #include <locale.h> | P. J. McDermott | 2018-09-26 | 1 | -0/+1 |
| | | | | Needed for setlocale(). | ||||
* | Fix signedness of printf format specifiers | P. J. McDermott | 2018-09-24 | 4 | -6/+6 |
| | |||||
* | [WIP] MqTabLabel: Rename tab on double click | Patrick McDermott | 2018-09-24 | 1 | -2/+4 |
| | |||||
* | MqTabLabel: Move button press callback definition | Patrick McDermott | 2017-12-21 | 1 | -14/+14 |
| | |||||
* | MqTabLabel: Fix title constness and allocation | Patrick McDermott | 2017-12-21 | 1 | -2/+2 |
| | |||||
* | MqTabLabel: Factor out title setting into new static function | Patrick McDermott | 2017-12-21 | 1 | -6/+12 |
| | |||||
* | MqTabLabel: Rename a static function | Patrick McDermott | 2017-12-21 | 1 | -2/+2 |
| | |||||
* | mq_tab_page_set_title(): Block and unblock title handler | Patrick McDermott | 2017-12-20 | 1 | -3/+12 |
| | |||||
* | mq_tab_page_set_title(): New function | Patrick McDermott | 2017-12-20 | 2 | -0/+13 |
| | |||||
* | MqMainMenu: Don't hardcode package name in about button | Patrick McDermott | 2017-11-25 | 1 | -3/+12 |
| | |||||
* | MqWindow: Make plural form translation less confusing | Patrick McDermott | 2017-11-25 | 1 | -3/+3 |
| | |||||
* | MqWindow: Fix translators comment | Patrick McDermott | 2017-11-25 | 1 | -1/+2 |
| |