NSView subviews et click-à -travers...

kemosabekemosabe Membre
06:28 modifié dans API AppKit #1
Bonjour,

Dans une appli, j'ai une vue qui me sert de barre d'état.

Elle apparaà®t lorsque elle est demandée et contient des controls (NSTextField, NSProgressIndicator).

Lorsque qu'elle apparaà®t, elle se place au dessus d'autres vues.

J'ai remarqué que quand j'ai des controls en dessous (dans mon cas un NSTabView avec les tabs en bas), et bien, lorsque je clique sur la barre d'état, les tabs qui sont en dessous sont toujours utilisable (même s'ils sont cachés par la barre...).

J'ai lu qu'il n'y a pas de z-order dans la gestion des subviews, mais comment faire pour embecher de clicker à  travers ma vue?

Des idées?

Merci d'avance!


Réponses

  • schlumschlum Membre
    06:28 modifié #2
    Essaie "setNextResponder:nil" sur ta vue... (à  tout hasard...)
  • kemosabekemosabe Membre
    06:28 modifié #3
    Non c'est pareil  :'(
  • schlumschlum Membre
    06:28 modifié #4
    Essaie d'appeler sur la fenêtre contenant la vue : "makeFirstResponder:laVue" alors...
  • NoNo Membre
    06:28 modifié #5
    Comment ta vue "barre d'état' est insérée dans la contentView de ta fenêtre ?
    Car le comportement me fais penser à  une NSView qui est ajoutée au même niveau que le NSTabview (dans les 2 vues sont soeurs).
    Or, dans ce cas, la gestion de l'affichage ou la distribution des évènements est complètement aléatoire si ces 2 vues se chevauchent (lune qui recouvre l'autre).
Connectez-vous ou Inscrivez-vous pour répondre.