[vlc-devel] [PATCH] Mac OS X: access_screen: support Lion, add Display ID options
FUJISAWA Tooru
arai_a at mac.com
Mon Feb 27 20:01:19 CET 2012
Thank you all.
On 2012/02/27, at 23:28, Jean-Baptiste Kempf wrote:
> Remarks:
> - when CGGetOnlineDisplayList fails, I hope Apple files dspyCnt to 0,
> but this isn't said on the documentation.
> - to speed up the code, do not calloc images/regions that will be filled
> anyway; malloc should be faster. Reducing the malloc calls helps, of
> course ;)
Okay, I fixed them.
> PS: why are .xib rewritten every time?
Should I create patch from previous one, instead of whole patch?
On 2012/02/27, at 23:39, Felix Paul Kühne wrote:
> 1) why do you add 2 empty nsmenuitem view's to the xib without any connections to a menu or another super view?
It's just my mistake, I deleted.
> 2) I don't think that the stepper next to the Display ID is a proper idea. Since the display ID tends to be a pseudo-random integer with more than 10 digits, chances are really low that a user selects a correct value by using the stepper.
I used "Display ID" as index for screens (0, 1, 2, ...), not actual CGDirectDisplayID,
so I think stepper is enough for it, but, as you said, it seems that it's confusable name.
I changed it to "Screen Index", and make "Display ID" actual CGDirectDisplayID
(leave them for command-line argument, user no longer have to consider them while using GUI)
> 2.1) I'd implement the Display ID selection the other way around, similar to the simple preferences window. There, we display a list within a popup button with "Screen n (%i * %i)" (width, height), so the user actually see which display s/he wants to select. Internally, you map the selected screen to the gained Display IDs and forward that value to the access module.
It's a nice idea, I changed the field to popup.
Please download patch from here:
http://homepage.mac.com/arai_a/fixed3/0001-Mac-OS-X-access_screen-support-Lion-add-screen-selec.patch
Best Regards.
--
arai / FUJISAWA Tooru <arai_a at mac.com>
More information about the vlc-devel
mailing list