I thought about waiting until the 25th to post this, but I expect I won't have much time to do additional testing, so here goes...
If you're game, I just posted a version 2.4.0 to my *test* repository, http://www.tux.org/~peterw/slim/slim7/repodata-test.xml, that implements the second option. If you set a player-specific macro for a given button, KidsPlay will use that in place of any globally-defined macro for that button. (Sorry, I didn't add an "enable" checkbox; you'll need to wipe out any player-specific macro if you want to switch back to the global macro for that button.) In both "global" and "player-specific" editing modes, it will indicate if there are macros defined in the other scope -- e.g., if editing for one player, the pulldown will have a "+" next to any item defined globally, and when you select that button, you'll see an "all players" link you can hover your mouse over to see the global definition. When editing global definitions, you should see the same "+" if any currently connected player has its own definition, and if you select a button, you'll see a list of all players that define their own macros for that button, with the same "tooltip" feature for seeing what each player defines for that button. You can also assign descriptions for each button macro, and these descriptions appear in the pulldown, so you can more quickly remember what you programmed the button to do. It's bugged me for a while now that I keep forgetting which of the 0-9 buttons does what on my kid's remote. :-) If you don't give a macro a description, the pulldown will flag that button with a "*" so at least you know that you've assigned something to that button. I've only tested this very, very lightly, and would appreciate your testing & feedback. Thanks, Peter -- peterw http://www.tux.org/~peterw/ Free plugins: 'AllQuiet' (http://www.tux.org/~peterw/slim/AllQuiet.html) 'Auto Dim/AutoDisplay' (http://www.tux.org/~peterw/slim/AutoDisplay.html) 'BlankSaver' (http://www.tux.org/~peterw/slim/BlankSaver.html) 'ContextMenu' (http://www.tux.org/~peterw/slim/ContextMenu.html) 'FuzzyTime' (http://www.tux.org/~peterw/slim/FuzzyTime.html) 'KidsPlay' (http://www.tux.org/~peterw/slim/KidsPlay.html) 'KitchenTimer' (http://www.tux.org/~peterw/slim/KitchenTimer.html) 'PlayLog' (http://www.tux.org/~peterw/slim/PlayLog.html) 'PowerCenter/BottleRocket' (http://www.tux.org/~peterw/slim/PowerCenter.html) 'SaverSwitcher' (http://www.tux.org/~peterw/slim/SaverSwitcher.html) 'SettingsManager' (http://www.tux.org/~peterw/slim/SettingsManager.html) 'SleepFade' (http://www.tux.org/~peterw/slim/SleepFade.html) 'StatusFirst' (http://www.tux.org/~peterw/slim/StatusFirst.html) 'SyncOptions' (http://www.tux.org/~peterw/slim/SyncOptions.html) 'VolumeLock' (http://www.tux.org/~peterw/slim/VolumeLock.html) ------------------------------------------------------------------------ peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=72801 _______________________________________________ Radio mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/radio
