freenode/#clim - IRC Chatlog
Search
11:28:23
jackdaniel
I've been wondering why menu items does not trigger commands in one of my tests -- I've discovered (and it is not surprising aposteriori), that if a command table does not inherit from the global-command-table, then it does not have the identity translator, hence even direct matches between presentation types are not recognized
11:29:53
jackdaniel
I think that this particular corner case should be addressed - I'm not sure if we should a) stipulate (like franz) that command table must inherit from global-command-table, b) inject the identity translator in the initialize-instance method, c) special-case code for direct match between the presentation type and the context type
11:31:03
jackdaniel
I think that the approach b) seems to be the least limiting and the most maintainable solution
12:17:10
jackdaniel
otoh, is it really desireable? table without ancestor may have other gesture to activate interesting translators… hm
12:18:16
jackdaniel
to have menus working it is enough to improve implementation of throw-object-ptype (internal function)