[04:30:29] <CIA-123> anevilyak * r42367 /haiku/trunk/src/apps/debugger/user_interface/gui/team_window/VariablesView.cpp: [04:30:29] <CIA-123> Only mark a compound child hidden if it is in fact the only child present. [04:30:29] <CIA-123> Interesting side effects otherwise occur in the case where multiple compound [04:30:29] <CIA-123> children are present, since other areas of the table model depend on the node [04:30:29] <CIA-123> only being hidden in the single child case. [05:06:51] <CIA-123> kallisti5 * r42368 /haiku/trunk/src/add-ons/kernel/file_systems/ramfs/Volume.cpp: small order of operations fix [14:38:17] <CIA-123> anevilyak * r42369 /haiku/trunk/src/apps/debugger/user_interface/gui/team_window/VariablesView.cpp: (log message trimmed) [14:38:17] <CIA-123> Add a listener hook to notify the parent when model nodes are marked hidden. [14:38:17] <CIA-123> This allows the variables view to request value/location resolution for those [14:38:17] <CIA-123> nodes as needed, since it's otherwise unaware of their existence. This is [14:38:17] <CIA-123> necessary in order to correctly handle nodes which require resolution to [14:38:17] <CIA-123> happen in order to publish their children, since their value would otherwise [14:38:17] <CIA-123> never be requested when they're hidden by virtue of being the child of an [14:40:48] <CIA-123> anevilyak * r42370 /haiku/trunk/src/apps/debugger/value/ (3 files in 2 dirs): Simplification due to better understanding of the node system. [15:16:18] <CIA-123> anevilyak * r42371 /haiku/trunk/src/apps/debugger/debug_info/ (4 files): [15:16:18] <CIA-123> Lookups against the type cache need to be checked against the constraints [15:16:18] <CIA-123> as well. [16:01:59] <CIA-123> anevilyak * r42372 /haiku/trunk/src/apps/debugger/value/value_nodes/ (BMessageValueNode.cpp BMessageValueNode.h): [16:02:00] <CIA-123> Properly handle field names that have multiple indices by publishing [16:02:00] <CIA-123> child nodes for them. [16:51:32] <CIA-123> anevilyak * r42373 /haiku/trunk/src/apps/debugger/ (4 files in 2 dirs): [16:51:32] <CIA-123> Add a constraint field which allows one to specify a particular base type name. [16:51:32] <CIA-123> This is necessary for looking up pointer and array types. [16:52:49] <CIA-123> anevilyak * r42374 /haiku/trunk/src/apps/debugger/value/ (TypeHandlerRoster.cpp value_nodes/BMessageValueNode.cpp): [16:52:49] <CIA-123> * Use the base type name in order to look up the types for strings [16:52:49] <CIA-123> and pointers. This gets strings inside BMessages working. [16:52:49] <CIA-123> * Enable the BMessage type handler. This effectively means that the debugger [16:52:50] <CIA-123> now has the ability to introspect BMessages for their field contents. [18:46:55] <CIA-123> anevilyak * r42375 /haiku/trunk/src/apps/debugger/user_interface/gui/team_window/VariablesView.cpp: Add clarifying comment. [18:48:36] <CIA-123> anevilyak * r42376 /haiku/trunk/src/apps/debugger/model/TypeLookupConstraints.h: Add TODO note. [23:01:13] <CIA-123> czeidler * r42377 /haiku/trunk/src/servers/app/ (7 files): [23:01:13] <CIA-123> * Make the magnetic border code more accessible by moving the code into a separate class and use it in a new protected WindowBehaviour method. [23:01:13] <CIA-123> * Simplify the algorithm a bit, no functional changes are intended. [23:06:26] <CIA-123> czeidler * r42378 /haiku/trunk/src/add-ons/decorators/SATDecorator/ (SATDecorator.cpp SATDecorator.h SATWindow.h): The complete S&T group has an additional, surrounding magnetic border now. Fixes #7437. [23:10:28] <CIA-123> czeidler * r42379 /haiku/trunk/src/add-ons/decorators/SATDecorator/SATDecorator.cpp: Small leftover from my debug code. Return the correct status now.