> Is there no way to both a. Have the window closed and b. show it's icon in > the dock while c. Not having the app pinned? > > It seems like a hack to open the window and then immediately minimize it. > But I agree that having the icon available (when it makes sense) is a good > thing. > > Even if this this is not currently programically possible, don't we have > the means to make it so? Either through libplank or libunity or a > combination of the two? >
libunity's LauncherAPI doesn't provide a way to tell "show this launcher" or "hide this launcher", but we can make Plank show apps with a visible badge or progressbar regardless of their window visibility. I've filed that as a wishlist bug: https://bugs.launchpad.net/pantheon-dock/+bug/1155790 Without making any libunity notifications, we're fine as long as we don't need to show a dock icon *without* opening an app window, showing a badge or progressbar on it, or pinning it. There's another bug that's a blocker for this use case, https://bugs.launchpad.net/pantheon-dock/+bug/1155789 but it doesn't look too tough. > Let's not try to derail discussion about what is a "real" service or what > the HIG may or may not recommend about architecture. Lets try to keep to > what exactly the problem we're having is and how we can solve that problem > most cleanly. > The problems brought up so far are: 1) How do we handle hiding Noise * Minimize + https://blueprints.launchpad.net/gala/+spec/minimized-as-closed * Close to Slingshot/Indicator * Voodoo? 2) How do we handle running monitor-and-notify daemons, such as update-manager, email client, microblogging client, etc. * https://lists.launchpad.net/elementary-dev-community/msg02076.html * Any other suggestions? 3) What the hell does the speculation on front-end and back-end separation do in HIG * Find out what the original author intended, check facts and if they're true, add rationale to the article * Kill it with fire ASAP and investigate later If trying to figure out and fix a controversial part of the HIG article counts as derailing the discussion, I can start a new tread about it, no problem. Shall I? -- Sergey "Shnatsel" Davidoff OS architect @ elementary
-- Mailing list: https://launchpad.net/~elementary-dev-community Post to : [email protected] Unsubscribe : https://launchpad.net/~elementary-dev-community More help : https://help.launchpad.net/ListHelp

