[xiphos-source] [crosswire/xiphos] ffbaee: Handle tabs more like browsers do (#1149)

Nicholas Walkewicz noreply at github.com
Sun Jun 23 16:38:18 EDT 2024


  Branch: refs/heads/master
  Home:   https://github.com/crosswire/xiphos
  Commit: ffbaee88b764d49f5e96a78775fc07c6c3ce2299
      https://github.com/crosswire/xiphos/commit/ffbaee88b764d49f5e96a78775fc07c6c3ce2299
  Author: Nicholas Walkewicz <nwalkewicz at gmail.com>
  Date:   2024-06-23 (Sun, 23 Jun 2024)

  Changed paths:
    M src/gtk/main_window.c
    M src/gtk/tabbed_browser.c
    M src/gui/tabbed_browser.h

  Log Message:
  -----------
  Handle tabs more like browsers do (#1149)

* Add Ctrl-Tab and Ctrl-Shift-Tab tab navigation

* Reorder tabs (see desc); WIP
Can either drag-drop tabs with the mouse or use Ctrl-Shift-PgUp/PgDown.
Tab arrangement does not persist between sessions; will need to look into that.

* Persist tab reorders

* Allow closing any tab with their X button

* Add comments to PgUp/PgDown shortcuts

* Add Ctrl-W shortcut (close current tab)

* Middle click any tab to close it

* Remove notebook_main's Ctrl-PgUp/PgDown shortcuts

* Fix formatting

* Correct return value in comments

* Add missing function to header file

* Make tab_reorder_out_of_sync static in function

* Fix long-distance tab reorder issue



To unsubscribe from these emails, change your notification settings at https://github.com/crosswire/xiphos/settings/notifications


More information about the xiphos-source mailing list