Why does my NSBox draw a background? (boxType = .primary)









up vote
0
down vote

favorite












I realised that suddenly (without me touching the corresponding code) my NSBox has a double visualisation. It is as if the Box has a background color and draws its normal rounded frame inside. I added a small screenshot. The parent control is white, the NSBox is gray with the title "Inputs" (unchanged titlePosition). Under the title is the normal box, adding a 2nd shade of gray.



A NSBox with a double frame



I did not change any of the usual suspects, especially not boxType wich is still set to .primary.



I did work on the Dark Mode (Dark Aqua) but cannot see any change that would cause this behaviour. effectiveAppearance is still Aqua.










share|improve this question

























    up vote
    0
    down vote

    favorite












    I realised that suddenly (without me touching the corresponding code) my NSBox has a double visualisation. It is as if the Box has a background color and draws its normal rounded frame inside. I added a small screenshot. The parent control is white, the NSBox is gray with the title "Inputs" (unchanged titlePosition). Under the title is the normal box, adding a 2nd shade of gray.



    A NSBox with a double frame



    I did not change any of the usual suspects, especially not boxType wich is still set to .primary.



    I did work on the Dark Mode (Dark Aqua) but cannot see any change that would cause this behaviour. effectiveAppearance is still Aqua.










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I realised that suddenly (without me touching the corresponding code) my NSBox has a double visualisation. It is as if the Box has a background color and draws its normal rounded frame inside. I added a small screenshot. The parent control is white, the NSBox is gray with the title "Inputs" (unchanged titlePosition). Under the title is the normal box, adding a 2nd shade of gray.



      A NSBox with a double frame



      I did not change any of the usual suspects, especially not boxType wich is still set to .primary.



      I did work on the Dark Mode (Dark Aqua) but cannot see any change that would cause this behaviour. effectiveAppearance is still Aqua.










      share|improve this question













      I realised that suddenly (without me touching the corresponding code) my NSBox has a double visualisation. It is as if the Box has a background color and draws its normal rounded frame inside. I added a small screenshot. The parent control is white, the NSBox is gray with the title "Inputs" (unchanged titlePosition). Under the title is the normal box, adding a 2nd shade of gray.



      A NSBox with a double frame



      I did not change any of the usual suspects, especially not boxType wich is still set to .primary.



      I did work on the Dark Mode (Dark Aqua) but cannot see any change that would cause this behaviour. effectiveAppearance is still Aqua.







      cocoa nsbox






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 9 at 19:37









      Wizard of Kneup

      620625




      620625






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          A NSBox with a boxType of .primary always draws a background. That is intended behaviour. Only if the view behind NSBox is white you may not see it. If you want a NSBox without background you must make it boxType .custom and set the background color as required.






          share|improve this answer




















          • Interesting. I didn’t notice before. Are you sure? The background was always white.
            – Wizard of Kneup
            Nov 11 at 20:44










          • Yes, you can reproduce this easily in Interface Builder if you add a .primary NSBox to a .custom NSBox and change the color of the .custom box in the background. Dependent on the .custom box background color the color of the .primary box can fade to invisible white.
            – Marc T.
            Nov 12 at 6:00










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53232247%2fwhy-does-my-nsbox-draw-a-background-boxtype-primary%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          A NSBox with a boxType of .primary always draws a background. That is intended behaviour. Only if the view behind NSBox is white you may not see it. If you want a NSBox without background you must make it boxType .custom and set the background color as required.






          share|improve this answer




















          • Interesting. I didn’t notice before. Are you sure? The background was always white.
            – Wizard of Kneup
            Nov 11 at 20:44










          • Yes, you can reproduce this easily in Interface Builder if you add a .primary NSBox to a .custom NSBox and change the color of the .custom box in the background. Dependent on the .custom box background color the color of the .primary box can fade to invisible white.
            – Marc T.
            Nov 12 at 6:00














          up vote
          0
          down vote













          A NSBox with a boxType of .primary always draws a background. That is intended behaviour. Only if the view behind NSBox is white you may not see it. If you want a NSBox without background you must make it boxType .custom and set the background color as required.






          share|improve this answer




















          • Interesting. I didn’t notice before. Are you sure? The background was always white.
            – Wizard of Kneup
            Nov 11 at 20:44










          • Yes, you can reproduce this easily in Interface Builder if you add a .primary NSBox to a .custom NSBox and change the color of the .custom box in the background. Dependent on the .custom box background color the color of the .primary box can fade to invisible white.
            – Marc T.
            Nov 12 at 6:00












          up vote
          0
          down vote










          up vote
          0
          down vote









          A NSBox with a boxType of .primary always draws a background. That is intended behaviour. Only if the view behind NSBox is white you may not see it. If you want a NSBox without background you must make it boxType .custom and set the background color as required.






          share|improve this answer












          A NSBox with a boxType of .primary always draws a background. That is intended behaviour. Only if the view behind NSBox is white you may not see it. If you want a NSBox without background you must make it boxType .custom and set the background color as required.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 11 at 15:25









          Marc T.

          950513




          950513











          • Interesting. I didn’t notice before. Are you sure? The background was always white.
            – Wizard of Kneup
            Nov 11 at 20:44










          • Yes, you can reproduce this easily in Interface Builder if you add a .primary NSBox to a .custom NSBox and change the color of the .custom box in the background. Dependent on the .custom box background color the color of the .primary box can fade to invisible white.
            – Marc T.
            Nov 12 at 6:00
















          • Interesting. I didn’t notice before. Are you sure? The background was always white.
            – Wizard of Kneup
            Nov 11 at 20:44










          • Yes, you can reproduce this easily in Interface Builder if you add a .primary NSBox to a .custom NSBox and change the color of the .custom box in the background. Dependent on the .custom box background color the color of the .primary box can fade to invisible white.
            – Marc T.
            Nov 12 at 6:00















          Interesting. I didn’t notice before. Are you sure? The background was always white.
          – Wizard of Kneup
          Nov 11 at 20:44




          Interesting. I didn’t notice before. Are you sure? The background was always white.
          – Wizard of Kneup
          Nov 11 at 20:44












          Yes, you can reproduce this easily in Interface Builder if you add a .primary NSBox to a .custom NSBox and change the color of the .custom box in the background. Dependent on the .custom box background color the color of the .primary box can fade to invisible white.
          – Marc T.
          Nov 12 at 6:00




          Yes, you can reproduce this easily in Interface Builder if you add a .primary NSBox to a .custom NSBox and change the color of the .custom box in the background. Dependent on the .custom box background color the color of the .primary box can fade to invisible white.
          – Marc T.
          Nov 12 at 6:00

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53232247%2fwhy-does-my-nsbox-draw-a-background-boxtype-primary%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Use pre created SQLite database for Android project in kotlin

          Darth Vader #20

          Ondo