Dialog with fixed height, that is less than 100% to have only one scroll bar - for content section.
Dialog has 2 scrollbars - 1 for content and 1 for the whole dialog.
https://plnkr.co/edit/1teyLZLR7MVsrZLPD94V?p=preview
2 scrollbars is weak user-experience.
Browsers: Chrome (Windows 10, Lunix Ubuntu 16.04 LTS), IE11 (Windows 10)
Material: 2.0.0-beta.6, 2.0.0-beta.8
OS, Typescript - not applicable
Probably the same is applicable to fixed width, but lets not noise the issue with it.
It seems ok over here (Chrome, Windows 10);

@julianobrasil could you shrink browser vertically?

I have this problem on 2 laptops + 1 desktop monitor
It happened with the browser shrinked.
Is there any temporary solution I can apply, until this is fixed?
The issue is still happening with fixed height:
const dialogRef = this.dialog.open(DialogOverviewExampleDialog, {
height: '400px',
width: '250px',
data: {name: this.name, animal: this.animal}
});
Came here for a solution and it's happening to me as well with a fixed height dialog. Same as the previous post. It only happens for me if I use the mat-dialog-content directive to wrap my content. Otherwise the main dialog scrollbar is the only one present.
Use cases:
fixed height on dialog
use mat-dialog-content directive
fixed height on dialog
no mat-dialog-content
no fixed height on dialog
use mat-dialog-content-directive
single scroll bar, but not the height I want.
Almost another year has passed by and this error still persists. No news whatsoever on this?
@andrewseguin @crisbeto Could you please look into this again. As @mycroft16 stated the problem is not there when you don't use the mat-dialog-content slot... But when you do that and you have focus on the action buttons on init of dialog, you do not see the dialog title. And for the content only the bottom part...

So if you use the dialog as it is supposed to be, to have "sticky" header title and footer actions, you get this:

The expected result would be:

Therefore you need to look at the dialog config if there is a value present "height" or "maxHeight" and according to those values, calculations need to be made to set the correct "height" or "maxHeight" on the mat-dialog-content as inline styling (same as for the panel)... In our example this would be "max-height: 256px". We need to do this because the mat-dialog-content class has a fixed "responsive" height, being "max-height: 65vh;".
Thanks for looking into it and please do keep us posted!
Most helpful comment
The issue is still happening with fixed height:
https://stackblitz.com/edit/angular-axeibr