Peng wrote:except I don't want to have to hit Ctrl.
You'll get used to it, if you really want that functionality... BTW: That behavior is consistent with what you get for some other menu items (such as Help -> Release Notes).
Peng wrote:Well, that could also be solved by changing Firefox so the underlying menu is not closed, couldn't it?
AFAIK this isn't even possible at the moment. And even if it were, it's still against most HIG's because context menus on menu items aren't discoverable (especially for keyboard users - how did they solve this problem for TMP, anyways?).
Peng wrote:Being able to customize every little thing is nice for the user so they get just what they want, but being able to customize very minor things that don't really matter makes the code more complex pretty much unnecessarily and can lead to teh extension being slower and buggier, which is bad for the user.
Actually, allowing to customize everything inside the extension requires a lot of coding which I'm not willing to do. I prefer to offer you one way which works as consistently as possible with how Firefox already works and not bother the user with too many options she/he shouldn't have to think about in the first place. Of course, Session Manager is still absolutely configurable if you know how to code yourself (through "hacks" in userChrome.css and userChrome.js or however you prefer to apply patches).
Peng wrote:You know you do have those certain preferences listed at the bottom of the menu, though.
Sure. That's the prefs I consider the most useful - and the ones I want you to see so that you know what's going to happen (and BTW that's the only prefs available to SeaMonkey users through UI - since the Options dialog is Toolkit only).
Peng wrote:Hey, what's with sessionmanager.dat?
I really recommend you to learn how to read code if you want to know what's happening inside your profile folder - otherwise these are implementation details you shouldn't have to worry about.
To answer your question: that's the list of reopenable closed windows. This file is deleted when you close Firefox (unless you've checked the "Restore the list of reopenable closed windows at startup" option).
Peng wrote:Why do the four extensions I know of from you (Console², Crash Recovery, Fission, Session Manager) all have almost the same GUID, only the last two characters are different?
That's a very rare coincidence... or maybe I just prefer to keep my GUIDs together.
Peng wrote:You know, the icon in the Session Manager toolbar button, when you're using small icons, is about two pixels higher than centered.
Interesting. No idea where that comes from. Does it matter?
Peng wrote:why don't all of the menu items have _id attributes? Or why don't all of them just use id? Just for your convenience?
I use _id instead of normal ids because the menus currently exist two or three times and I wanted to reuse the precise same code for all of them. And they don't all have _id attributes, because some of them don't need to. Why do you ask?
Peng wrote:Yeah. Hacks are fun, but it's a big, messy hack. No thanks. And I like the 3D effects.
Believe me, messy would be quite different. And the missing 3D effect is actually due to your theme (you still get one with the default theme).
C@rb0n wrote:Tab closing performance is significantly improved with 0.3.6.4.
I hope it's acceptable now. There aren't many more spots I could optimize this without having to create some ugly hacks...