Added media selectors to exclude menu hacks from macos clients #45
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Adds media selectors on the import statement and to the hacks overrides which directly deal with the menu-bar padding to prevent these from being loaded on Macintosh clients. This removes the empty gap at the top of the window where the menu bar ought to go.
This fixes #43 , at least insofar as hiding a problem fixes it. Obviously, limitations of Firefox on mac mean we can't have the menu bar properly inside the application, but considering that's the way MacOS has always worked, I'm satisfied with the outcome.
In my admittedly limited testing it doesn't appear to break anything on Linux, at least on my machine. Tested on the latest Firefox (144.0.2) as well as the ESR release (140.4.0esr) both on XFCE and it appears to work as I'd expect on those platforms - menu bar shows up as expected and with the appropriate padding.
And obviously I tested it on MacOS, where it did what I wanted it to: not show the empty space where the menu bar was supposed to go.