

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
37 messages in org.kde.kde-core-develRe: Global Shortcuts| From | Sent On | Attachments |
|---|---|---|
| Michael Jansen | Mar 16, 2008 7:49 pm | |
| Aaron J. Seigo | Mar 16, 2008 9:26 pm | |
| Andreas Pakulat | Mar 17, 2008 2:09 am | |
| David Faure | Mar 17, 2008 2:31 am | |
| Andreas Hartmetz | Mar 17, 2008 5:21 am | |
| Andreas Hartmetz | Mar 17, 2008 5:29 am | |
| Anders Lund | Mar 17, 2008 6:37 am | |
| Michael Jansen | Mar 17, 2008 10:44 am | |
| Michael Jansen | Mar 17, 2008 10:46 am | |
| Thiago Macieira | Mar 17, 2008 11:03 am | |
| Andreas Pakulat | Mar 17, 2008 11:04 am | |
| Eike Hein | Mar 17, 2008 11:19 am | |
| Anders Lund | Mar 17, 2008 11:30 am | |
| Anders Lund | Mar 17, 2008 11:33 am | |
| Andras Mantia | Mar 17, 2008 11:45 am | |
| Michael Jansen | Mar 17, 2008 11:54 am | |
| Andreas Pakulat | Mar 17, 2008 11:59 am | |
| Michael Jansen | Mar 17, 2008 12:15 pm | |
| Michael Jansen | Mar 17, 2008 12:16 pm | |
| Anders Lund | Mar 17, 2008 12:18 pm | |
| Andreas Pakulat | Mar 17, 2008 12:33 pm | |
| Michael Jansen | Mar 17, 2008 12:44 pm | |
| Anders Lund | Mar 17, 2008 12:58 pm | |
| Andreas Pakulat | Mar 17, 2008 2:01 pm | |
| Thiago Macieira | Mar 17, 2008 2:02 pm | |
| Andreas Pakulat | Mar 17, 2008 2:02 pm | |
| Thiago Macieira | Mar 17, 2008 2:04 pm | |
| Anders Lund | Mar 17, 2008 2:39 pm | |
| Olivier Goffart | Mar 17, 2008 3:28 pm | |
| Andreas Hartmetz | Mar 18, 2008 1:50 am | |
| Andreas Hartmetz | Mar 18, 2008 1:54 am | |
| Andreas Hartmetz | Mar 18, 2008 1:59 am | |
| Michael Jansen | Mar 18, 2008 2:49 am | |
| Sven Burmeister | Mar 18, 2008 7:48 am | |
| Alex Merry | Mar 18, 2008 9:15 am | |
| Christoph Cullmann | Mar 18, 2008 12:44 pm | |
| Andreas Pakulat | Mar 18, 2008 2:37 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: Global Shortcuts | Actions... |
|---|---|---|
| From: | Michael Jansen (kd...@michael-jansen.biz) | |
| Date: | Mar 17, 2008 12:44:06 pm | |
| List: | org.kde.kde-core-devel | |
Yakuake presently defaults its Open/Retract action to F12. At first startup, it displays a first run dialog with an info message, along with a KKeyButton that shows the glo- bal hotkey and allows changing it, which is also where the conflict checking takes place. After clicking Ok or Cancel in the first run dialog, the main window rolls out. On subsequent application startups, the main window re- mains hidden until the global shortcut is triggered to re- veal it (the shortcut is shown in a KPassivePopup in the screen corner at subsequent startups, unless it is dis- abled). The KShortcutDialog is only accessible through the main window.
That's what i meant with doing the right thing. If the application is absolutely unusable without the global shortcut present a dialog on first start. If i say no "global shortcut please" tell me "sorry no app then" and exit.
Bottom line: If global shortcuts are made opt-in, that opt- in must be public API so that e.g. said first run routine can register the shortcut as active, even when the user dismisses the dialog with its default value (since the app won't be accessible without it once the window gets closed or during the next app session). If it's public API, how- ever, apps authors are going to do it anyway, pretty much screwing over the opt-in thing.
I don't think so. No api. KShortcutsEditor could get that functionality. They call KShortcutsEditor and we inform them if the user allowed their shortcuts. If they insist on their shortcuts they can do an exit immediately. No publi API for an developer to enable global shortcuts out of the reason you gave. They would use it all.
Only kdebase is allowed to enable shortcuts by default without user interaction. noone else
Mike
-- Michael Jansen Available for contract work ( Development / Configuration Management ) http://www.michael-jansen.biz







