Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hutchinson <m.j.hutchinson@gmail.com>2011-07-20 15:47:44 +0400
committerMichael Hutchinson <m.j.hutchinson@gmail.com>2011-07-20 15:47:44 +0400
commitd3f51962f8b7343db62f29e37476a596d30be26f (patch)
tree166ce255d6cbe466a7381917f5e2adbe06ca578d /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects
parent1130879342cd280bb577a40cbee9943233cff09b (diff)
[Ide] Fix layout constraints in references dialog
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/SelectReferenceDialog.cs15
1 files changed, 14 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/SelectReferenceDialog.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/SelectReferenceDialog.cs
index 706aa78318..8e4a89c09e 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/SelectReferenceDialog.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/SelectReferenceDialog.cs
@@ -235,7 +235,6 @@ namespace MonoDevelop.Ide.Projects
{
filterEntry = new SearchEntry ();
filterEntry.Entry.SetSizeRequest (200, filterEntry.Entry.SizeRequest ().Height);
- filterEntry.WidthRequest = 200;
filterEntry.Parent = mainBook;
filterEntry.Ready = true;
filterEntry.ForceFilterButtonVisible = true;
@@ -249,6 +248,10 @@ namespace MonoDevelop.Ide.Projects
filterEntry.Entry.Show ();
filterEntry.Show ();
};
+
+ //hack to make sure the notebook tab row always has space for the filter entry
+ alignment1.SizeRequested += Alignment1SizeRequested;
+
mainBook.SizeAllocated += delegate {
RepositionFilter ();
};
@@ -258,6 +261,16 @@ namespace MonoDevelop.Ide.Projects
};
RepositionFilter ();
}
+
+ [GLib.ConnectBefore]
+ void Alignment1SizeRequested (object o, SizeRequestedArgs args)
+ {
+ var req = mainBook.SizeRequest ();
+ var filterReq = filterEntry.SizeRequest ();
+ req.Width += filterReq.Width + 10;
+ args.Requisition = req;
+ args.RetVal = true;
+ }
void HandleFilterEntryActivated (object sender, EventArgs e)
{