Vivaldi

  • Browser
  • Mail
  • News
  • Community
  • About

Navigation

    • Browser
    • Mail
    • News
    • Community
    • About
    • Register
    • Login
    • Search
    CommunityForumHelpThemesWebmail
    • Home
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. Feature Requests
    3. Desktop
    4. Done
    5. Shortcut for Hibernate Background Tabs

    Shortcut for Hibernate Background Tabs

    Done
    11
    14
    1697
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LonM
      LonM Moderator last edited by pafflick

      A shortcut for this option, currently only available in the right click menu, that can be tied to a gesture, or keyboard shortcut, or quick command.

      πŸ’» ⊞10 R5-2600 GTX1660Ti 16GB 64-bit Test Builds β€’ en fr β€’ πŸ—³ vote for features β€’ πŸ•΅οΈβ€β™€οΈ Code of Conduct β€’ 🐞 Report bugs β€’ πŸ’¬ Discord

      1 Reply Last reply Reply Quote 47
      • ozoratsubasa
        ozoratsubasa Moderator last edited by

        Super agree. Mainly to me who lives with sessions full of tabs

        t.me/senna889091

        1 Reply Last reply Reply Quote 1
        • CheVe11e_191
          CheVe11e_191 Moderator last edited by CheVe11e_191

          πŸ’‘ FYI, this request is internally under VB-40013

          β€’ πŸ‘¦πŸ» β€’ πŸ’¦ β€’ πŸ¦… | Win10 x64 πŸ’»
          β€’ πŸ™Š β€’ Brevis esse latoro obscurus fio β€’ πŸ™ˆ β€’ Fortis cadere, cedere non potest β€’ πŸ™‰ β€’ Gloria et honor et pax omni operanti bonum β€’

          1 Reply Last reply Reply Quote 2
          • M
            MightyJAK last edited by

            Bumping because I just recently got around to using quick commands, I typed "tab" and saw plenty of tab commands, but not the one I wanted (hibernate background tabs). It would be super useful for me, as I often browse in fullscreen with tabs hidden, so to get to this command I have to press f11, wait for the window to redraw (have an older computer) before the tabs become visible so I can rightclick on the tab bar.

            1 Reply Last reply Reply Quote 1
            • T
              treego last edited by

              If I say, "Pretty Please," will this requested feature/option happen soon?

              I am prepared to say, "Pretty Please" if it is necessary.

              Please let me know if it is necessary. πŸ™‚

              CheVe11e_191 1 Reply Last reply Reply Quote 1
              • CheVe11e_191
                CheVe11e_191 Moderator @treego last edited by

                @treego try and we'll see πŸ˜‰

                β€’ πŸ‘¦πŸ» β€’ πŸ’¦ β€’ πŸ¦… | Win10 x64 πŸ’»
                β€’ πŸ™Š β€’ Brevis esse latoro obscurus fio β€’ πŸ™ˆ β€’ Fortis cadere, cedere non potest β€’ πŸ™‰ β€’ Gloria et honor et pax omni operanti bonum β€’

                T 1 Reply Last reply Reply Quote 0
                • T
                  treego @CheVe11e_191 last edited by

                  @CheVe11e_191 "Pretty Please" ... can we have a mouse gesture, or a keyboard shortcut, or a quick command tied to a "Hibernate Background Tabs" or "Hibernate Tab Stack" selection?

                  Pretty, pretty, please! πŸ™‚

                  1 Reply Last reply Reply Quote 1
                  • E
                    Eugine last edited by

                    Voted. That would be great improvement.

                    1 Reply Last reply Reply Quote 0
                    • raystanz
                      raystanz last edited by

                      3ff98992-c31f-4108-adc0-9016c4e8fbed-image.png
                      Lazy one hand user here πŸ˜ƒ

                      1 Reply Last reply Reply Quote 3
                      • baris.sehri
                        baris.sehri - Ambassador - last edited by

                        we really need this option asap or some serious improvements on general performance 😒

                        Snapshot macOS
                        Online Portfolio β€’ Vivaldi Blog

                        1 Reply Last reply Reply Quote 0
                        • k3dAR
                          k3dAR last edited by

                          @CheVe11e_191 said in Shortcut for Hibernate Background Tabs:

                          FYI, this request is internally under VB-40013

                          and some progress please? πŸ˜‰

                          1 Reply Last reply Reply Quote 0
                          • stardepp
                            stardepp - Ambassador - last edited by stardepp

                            πŸ‘ŒFor those who don't want to wait until this feature request is finished at some point, you can use this .js modification (developed by @nomadic)

                            Hibernate Tabs Status Bar Button:

                            // ============================================================================================================
                            // Hibernate Background Tabs Status Bar Button Mod
                            //    - made by nomadic on the Vivaldi Forums
                            // ============================================================================================================
                             
                            // Config ------------
                             
                            // 0 is farthest left on the status bar's right grouping of buttons
                            // keep adding 1 to the variable to move it over to the right.
                            const HIBERNATE_BTN_POSITION = 2;
                             
                            // -------------------
                             
                            function hibernateBackgroundTabs() {
                              vivaldi.windowPrivate.getCurrentId((currentWindowId) => {
                                chrome.tabs.query({ windowType: "normal" }, (tabs) => {
                                  tabs.forEach((tab) => {
                                    if (tab.windowId === currentWindowId && tab.active) return;
                                    chrome.tabs.discard(tab.id);
                                  });
                                });
                              });
                            }
                             
                            // shamelessly modified from @luetage's "Random Theme Button Mod" because I am lazy
                            function addHibernateButton() {
                              let div = document.createElement("div");
                              div.classList.add("button-toolbar", "hibernate");
                              div.innerHTML =
                                '<button draggable="true" tabindex="-1" title="Hibernate Background Tabs" type="button"><span><svg width="12" height="12" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M24.46.65c.1 0 .2.1.18.22l-.04.08-.06.2-.3.74-1.51 3.77-.34.85-.1.28-.04.06v.05h.16l.32-.05 2.17-.36c.15 0 .27-.04.35-.06h.26l.06.14c.11.55.2 1.12.27 1.7l-.02.02a1.36 1.36 0 01-.4.13l-3.48.6-3.6.59-.23.04h-.08a.24.24 0 01-.14-.06.16.16 0 01-.02-.08v-.16l.28-.71L19.4 5.5l.6-1.46.19-.45.04-.12v-.06h-.02V3.4h-.12c-.79.12-1.58.24-2.39.4l-.33.06h-.26l-.08-.12c-.1-.46-.2-.9-.25-1.36l-.04-.2v-.08l.02-.06a.4.4 0 01.06-.06l.15-.06.54-.11 3.11-.54 2.69-.43.83-.14.23-.04zm-7.61 4.06c.12-.01.21.06.25.2V5l-.04.22c0 .2-.06.5-.11.9l-.64 4.5-.15.99-.04.32v.11h.02v.04h.06l.07-.06.36-.13 1.1-.48 1.15-.5.37-.15.1-.04h.16c.04 0 .06.04.12.1.27.6.51 1.16.75 1.76 0 0 0 .04-.04.06a1.52 1.52 0 01-.4.23l-6.43 2.8-.88.38c-.1.04-.2.06-.24.1l-.08.02h-.02c-.06.02-.14 0-.16-.04a.16.16 0 01-.06-.08l.61-4.74c.1-.67.2-1.28.24-1.73l.08-.52.02-.13v-.1l-.02.04v-.04h-.02l-.02.02c-.02 0-.06 0-.1.04l-.31.14-2.17.9-.34.16-.12.04h-.16c-.03 0-.07-.04-.11-.1l-.4-.79-.33-.8-.02-.07v-.1l.06-.07.13-.1.56-.28a211.5 211.5 0 016.86-2.96l.26-.08.06-.04h.02zm-.71 7.32l-.02.02h.02zm-5.35 0c.14 0 .26.14.26.32l-.02.12-.08.25-2.57 8.15v.1l-.02.02v.04h.08l.14-.02.45-.12 3.63-.87h.2c.04.04.08.08.12.18l.6 2.25-.03.08-.06.06a1.93 1.93 0 01-.55.23c-.65.2-2.01.54-4.8 1.23l-4.92 1.2-.34.08H2.8l-.04.02a.34.34 0 01-.2-.08.2.2 0 01-.05-.12v-.24l.31-1.02 2.1-6.6.19-.66.06-.18v-.1H5.1l-.12.04-.43.1-1.42.36-1.44.35-.48.1-.13.02H.85l-.12-.16c-.2-.63-.35-1.24-.51-1.87 0-.12-.04-.2-.06-.28v-.2a.55.55 0 01.1-.1l.2-.1.74-.19a295.7 295.7 0 018-2.01l1.14-.28.31-.06.1-.02h.02z"/></svg><span></button>';
                              // positon the button based on the config
                              let elBefore = document.querySelector(".StatusInfo").nextSibling;
                              for (let i = 0; i < HIBERNATE_BTN_POSITION; i++) {
                                elBefore = elBefore.nextSibling;
                              }
                              document.querySelector(".toolbar-statusbar").insertBefore(div, elBefore);
                              document.querySelector(".hibernate button svg").style = "width: 14px; height: 14px;";
                              document.querySelector(".hibernate").addEventListener("click", hibernateBackgroundTabs);
                            }
                             
                            var appendChild = Element.prototype.appendChild;
                            Element.prototype.appendChild = function () {
                              if (arguments[0].tagName === "DIV") {
                                setTimeout(
                                  function () {
                                    console.log(arguments[0].classList);
                                    const statusBar = document.querySelector(".toolbar-statusbar");
                                    const check = document.getElementsByClassName("hibernate")[0];
                                    if (statusBar && !check) {
                                      addHibernateButton();
                                    }
                                  }.bind(this, arguments[0])
                                );
                              }
                              return appendChild.apply(this, arguments);
                            };
                             
                            

                            original_aca78219-6446-4.jpg

                            πŸ€Search Engine CollectionπŸ€Komoot:Biking&HikingπŸ€MusicBeeπŸ€Ubuntu Mate 22.04πŸ€Realme 8 Pro Android 11πŸ€Windows 10 21H2πŸ€

                            1 Reply Last reply Reply Quote 1
                            • claudio
                              claudio last edited by

                              IN PROGRESS
                              The feature is available in the latest snapshot.
                              Vivaldi 4.1.2358.15

                              stardepp 1 Reply Last reply Reply Quote 1
                              • stardepp
                                stardepp - Ambassador - @claudio last edited by stardepp

                                Window-stgru 19-07-2021  05_24_29.jpg

                                F2 Quick command:

                                Window-stgru 19-07-2021  05_28_15.jpg

                                πŸ€Search Engine CollectionπŸ€Komoot:Biking&HikingπŸ€MusicBeeπŸ€Ubuntu Mate 22.04πŸ€Realme 8 Pro Android 11πŸ€Windows 10 21H2πŸ€

                                1 Reply Last reply Reply Quote 2
                                Loading More Posts
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes
                                • Reply as topic
                                Log in to reply
                                • 1 / 1
                                • First post
                                  Last post

                                Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.

                                Copyright © Vivaldi Technologies™ β€” All rights reserved. Privacy Policy | Code of conduct | Terms of use | Vivaldi Status