[BUG] Very inconsistent New Tab/New Window behavior (Update: now with some crashing)

In [url=https://vivaldi.net/en-US/forum/vivaldi-browser/2461-bookmarks-homepage-and-such#20286]a post[/url] over in the Vivaldi for Windows subforum, Ayespy wrote: [quote]No, there are no options for a new tab to be anything other than speed dial at this time.[/quote] Except I'm actually getting inconsistent behavior -- three different outcomes, in fact. If I have no windows open: - New Window (⌘N) or New Tab (⌘T) opens [url=https://www.google.com//chrome/newtab?espv=2&ie=UTF-8]https://www.google.com//chrome/newtab?espv=2&ie=UTF-8[/url] (which, as [url=https://vivaldi.net/en-US/forum/vivaldi-browser/3053-how-to-delete-history-in-vivaldi#24297]another user noted[/url], is the address directed to by vivaldi://newtab ) If I do have any windows open: - New Window (⌘N) Is opening the page set as my homepage in Preferences. - New Tab (⌘T) is opening speed dial. This is in the current version as of writing, 1.0.174.8. Edit: Still occurring in 1.0.178.2 Edit: As of 1.0.201.2, some crashing in the no-windows-open-yet situation. see below

The situation when there are no windows open has gotten worse. If you have no windows open, and try making a new one using the shortcut keys (⌘N / ⌘T), it fails to do so, and crashes (or stops responding to most keyboard commands and menu interaction and crashes while attempting to do a subsequent action). Curiously, going through the menu (File>New Window or File>New Tab) does still work, except that as mentioned in the previous post, it sends you to https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8 .

Edit: For several minutes I was able to get Vivaldi to crash consistently in version 1.0.201.2, as described above, but that's stopped now, after doing some unrelated browsing and once again trying the steps (closing all windows but keeping Vivaldi running, then pressing ⌘N or ⌘T). My copy of Vivaldi still doesn't respond to the ⌘N & ⌘T keyboard shortcuts when there isn't a window open but the program still has focus (and I see it requires a non-minimized window be open, at that), but it isn't crashing for the moment. Some aspect of the internal state obviously is affecting it, but I'm not sure what, so you may have to try this after various random browsing activity to reproduce the crash.
Edit#2: Oops, the crash happenned again, now in Version 1.0.209.3

1.0.209.3 was not available when I posted, this morning. Regardless, testing now on 1.0.209.3, I can confirm that I am still getting every one of the behaviors I've described above. To reiterate with a bit more detail in case anything was not as clear as it should be, and collect the descriptions my previous two posts more succinctly:

If I close all browser windows, so Vivaldi is still running, and has application focus, but only the menu bar is left on screen (Note that to truly close the windows, you must mouse-click the top-left "●" close-window button – ⌘W just closes tabs in Vivaldi's case, and if it's the last tab, Vivaldi just replaces the tab with a new Speed Dial tab in the current window):

| • | File > New Window or File > New Tab opens https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8 |
| • | ⌘N and ⌘T fail to work, and sometime cause a delayed crash, i.e. crashing once I try to do a following activity like open a new browser window via the application menu. |

If I do have any windows open:

| • | File > New Window or (⌘N) opens to the page set as my homepage in Vivaldi's Preferences. (Do you have a homepage set in your preferences?) |
| • | New Tab (⌘T) opens speed dial. |

I know, I mentioned it purposely because it was released 5 minutes before.

If I do have any windows open:

Ok, I was in hurry when I replied. I didn't understand you was talking about that odd Mac scenario.

Frankly I'm surprised that this is possible. IMO Vivaldi should work like Vivaldi no matter the underlying OS.
And on the other OSes, Vivaldi is opened (with at least one tab active) or closed. Matter of philosophy.

Ok, I was in hurry when I replied. I didn't understand you was talking about that odd Mac scenario.

Frankly I'm surprised that this is possible. IMO Vivaldi should work like Vivaldi no matter the underlying OS.
And on the other OSes, Vivaldi is opened (with at least one tab active) or closed. Matter of philosophy.

Eh, it doesn't seem like a big deal to me, except that it creates edge cases like this that wouldn't occur on other platforms. If allowing such a state was intentional, then they were basically making a slight concession to a Mac convention, much like putting a "Vivaldi" menu item between the Apple menu and "File", or using "⌘____" shortcuts.

Ok, I read wrongly this one. I tough that ⌘N opened your preferences page, not the hompage set on preferences.

Hence nothing wrong here.

Except I want ⌘N (New Window) to open to Speed Dial, just as ⌘T does except in a new window. They can put in a Preferences option to choose whether a new tab goes to speed dial or a homepage, but I think it should be consistent between New Tab and New Window.

Note that if I clear the homepage address in Preferences, ⌘N still doesn't open to Speed Dial. Instead it opens to:

To summarize I believe that, yes Vivaldi on Mac has still some glitches that must be ironed out , but your main problem is that you want to use Vivaldi like Safari.

Vivaldi is not IE and is not Safari as well.

Vivaldi opens a new tab on speed dial, no matter if you set an homepage on the startup options.

And does it under Windows, under Linux and under MacOS

I don't actually want a new tab to open to a homepage, and I don't normally use a homepage. I want new tabs and new windows to always open to Speed Dial, a setup (contrary to your apparent assumption) I prefer. (I've been using Opera since before I paid to make the banner go away, back when Opera had that revenue model.)

I believe I had a homepage set simply because in early versions, Vivaldi started to that. (I believe it was by default set to https://vivaldi.com/ . I changed it to the Vivaldi team blog page, because if it was going to load something by default, I figured it might as well show the newest version, since this was before auto-update was implemented.)

From your tone, I think you may be misinterpreting why I'm mentioning these issues here. It's not to upbraid the Vivaldi team, who are doing great work. It's not because I want Vivaldi to be Safari-like, particularly as I don't even like Safari. (I'm still largely using Opera 12.16 on OS X and Ubuntu, and 12.17 on Windows (and keeping a nervous lookout for the eventual death-knell security vulverability that can't be worked around, and switching to other browsers when needed for newer HTML5 feature support and some other things that have cropped up since Presto development stopped – e.g. working in a WordPress 4.x backend with Opera 12 doesn't work well). I'm posting these here because https://vivaldi.com/bugreport/ is not a public tracker, and the page suggests looking in the forums to see if an issue is already discussed. So when I submit a bug there, I post it here as well, so that people don't bother submitting duplicate reports.

I'm posting this specifically in the Vivaldi for Mac subforum, because so far, I happen to be trying Vivaldi only on my Macbook, and haven't tested to what extent all the behaviors are duplicated on the other platforms.

Eh, it doesn't seem like a big deal to me, except that it creates edge cases like this that wouldn't occur on other platforms. If allowing such a state was intentional, then they were basically making a slight concession to a Mac convention, much like putting a "Vivaldi" menu item between the Apple menu and "File", or using "⌘____" shortcuts.

Sure. As I said when a SW is ported between platforms something becomes a compromise, in a direction or another.

There isn't a "right" way, and that way depends on developer's personal preference.

Say Photoshop after a zillion of versions still has some Mac "smell" on windows versions. The DOS legacy is still perceivable on Autocad for windows and so on.

My personal preference would go for keeping the application coherent with the OS, but not at the point of making it incoherent with itself.

So if was for me I removed the red traffic light button, while I was more than comfortable with other Apple traditions on menu organizations shortcuts and so on.

Except I want ⌘N (New Window) to open to Speed Dial, just as ⌘T does except in a new window. They can put in a Preferences option to choose whether a new tab goes to speed dial or a homepage, but I think it should be consistent between New Tab and New Window.

OK, That's what I get if I set the SD as startup page on preferences.

Instead If I choose to restore the last session. a new windows opens the home page.

This may be debatable, but is what happens on windows too.

I hope, now, I described clearly what happens actually on my Vivaldi installation(s)

I will discuss that behavior asap. Likely this is something that few peopole noticed because most of the users hardly have more than one windows opened.

From your tone, I think you may be misinterpreting why I'm mentioning these issues here.

Yes, I believe a bit of misunderstanding on both parts affected our discussion, I hope It's going better now. ;)