NSToolbar plus petite et padding

skimpyskimpy Membre
novembre 2011 modifié dans API AppKit #1
Bonjour,

Est-il possible de diminuer la hauteur d'une NSToolbar (encore plus petite que le small défini dans IB) et de supprimer le padding qu'il y a entre les items ? En fait j'aimerais simplement mettre un NSProgressIndicator de petite taille dans une NSView (un peu dans l'esprit d'"Ecoute 3").

Merci

Philippe

Réponses

  • 05:00 modifié #2
    dans 1321269565:

    Bonjour,

    Est-il possible de diminuer la hauteur d'une NSToolbar (encore plus petite que le small défini dans IB) et de supprimer le padding qu'il y a entre les items ? En fait j'aimerais simplement mettre un NSProgressIndicator de petite taille dans une NSView (un peu dans l'esprit d'"Ecoute 3").

    Merci

    Philippe


    Oh le voleur!
    En fait moi j'ai fait du Hack qui passe très bien sur l'App store:
    https://forrst.com/posts/Ugly_NSWindows_titlebar_hack-sIC

    Sinon, ce que font les autres logiciels c'est de créer une NSWindow avec un type borderless... Le problème c'est que tu ne peux pas conserver le look des fenêtres selon le système. Par exemple sous Lion, les fenêtres ont un background granuleux..
     
  • skimpyskimpy Membre
    05:00 modifié #3
    Merci pour l'astuce Louka et bravo pour la nouvelle version d'Ecoute !
  • skimpyskimpy Membre
    05:00 modifié #4
    Bonjour,

    Je pense avoir un problème car j'essaie d'afficher une sheet et celle-ci apparaà®t avec une barre de titre. Je pense que c'est dans cette méthode qu'il doit y avoir une modification à  faire (et notamment au niveau du commentaire @todo) mais je ne vois pas comment appeler l'implémentation par défaut de _titlebarHeight :

    - (CGFloat)thframe_titlebarHeight<br />{<br />&nbsp; &nbsp; id __delegate = objc_getAssociatedObject(self, &quot;titlebarDelegate&quot;);<br />&nbsp; &nbsp; if(__delegate &amp;&amp; [__delegate respondsToSelector:@selector(__windowTitlebarHeight)])<br />&nbsp; &nbsp; &nbsp; &nbsp; return [__delegate __windowTitlebarHeight];<br />&nbsp;  <br />&nbsp; &nbsp; return 22.0; // @todo we can previously &#039;save&#039; the _titlebarHeight returned by the default implementation and return it instead of putting an arbitrary value.<br />}<br />
    


    Si vous avez des idées, je suis preneur.

    Merci
Connectez-vous ou Inscrivez-vous pour répondre.