Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
GSoC
GSoC2018
macOS
vlc
Commits
ff0e7068
Commit
ff0e7068
authored
Dec 07, 2014
by
David
Browse files
macosx: adapt recursiveExpandNode to new playlist model
parent
c5db7205
Changes
1
Hide whitespace changes
Inline
Side-by-side
modules/gui/macosx/playlist.m
View file @
ff0e7068
...
...
@@ -854,15 +854,13 @@
playlist_item_t
*
p_item
;
for
(
NSUInteger
i
=
0
;
i
<
count
;
i
++
)
{
o_item
=
[
o_outline_view
itemAtRow
:
indexes
[
i
]];
p_item
=
(
playlist_item_t
*
)[
o_item
pointerValue
];
if
(
!
[[
o_outline_view
dataSource
]
outlineView
:
o_outline_view
isItemExpandable
:
o_item
])
o_item
=
[
o_outline_dict
objectForKey
:
[
NSString
stringWithFormat
:
@"%p"
,
p_item
->
p_parent
]];
/* We need to collapse the node first, since OSX refuses to recursively
expand an already expanded node, even if children nodes are collapsed. */
[
o_outline_view
collapseItem
:
o_item
collapseChildren
:
YES
];
[
o_outline_view
expandItem
:
o_item
expandChildren
:
YES
];
if
([
o_outline_view
isExpandable
:
o_item
])
{
[
o_outline_view
collapseItem
:
o_item
collapseChildren
:
YES
];
[
o_outline_view
expandItem
:
o_item
expandChildren
:
YES
];
}
selectedRows
=
[
o_outline_view
selectedRowIndexes
];
[
selectedRows
getIndexes
:
indexes
maxCount
:
count
inIndexRange
:
nil
];
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment