From 9249d2de0b73656d697a0384791e2592578b92ee Mon Sep 17 00:00:00 2001 From: bor Date: Wed, 16 Aug 2017 19:10:50 +0430 Subject: [PATCH] Fixed #24 --- BrowserSelect/BrowserUC.Designer.cs | 3 ++- BrowserSelect/ButtonsUC.cs | 4 ++++ BrowserSelect/Form1.cs | 6 ++++-- BrowserSelect/Properties/AssemblyInfo.cs | 4 ++-- README.md | 5 ++++- 5 files changed, 16 insertions(+), 6 deletions(-) diff --git a/BrowserSelect/BrowserUC.Designer.cs b/BrowserSelect/BrowserUC.Designer.cs index 7e219c1..25c1a36 100644 --- a/BrowserSelect/BrowserUC.Designer.cs +++ b/BrowserSelect/BrowserUC.Designer.cs @@ -70,12 +70,13 @@ private void InitializeComponent() { // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; this.Controls.Add(this.button1); this.Controls.Add(this.shortcuts); this.Controls.Add(this.name); this.Controls.Add(this.icon); this.Name = "BrowserUC"; - this.Size = new System.Drawing.Size(128, 180); + this.Size = new System.Drawing.Size(131, 184); ((System.ComponentModel.ISupportInitialize)(this.icon)).EndInit(); this.ResumeLayout(false); diff --git a/BrowserSelect/ButtonsUC.cs b/BrowserSelect/ButtonsUC.cs index 297f9a7..0af12e2 100644 --- a/BrowserSelect/ButtonsUC.cs +++ b/BrowserSelect/ButtonsUC.cs @@ -16,6 +16,10 @@ public ButtonsUC() InitializeComponent(); add_button("About", show_about, 0); add_button("Settings", show_setting, 1); + + // http://www.telerik.com/blogs/winforms-scaling-at-large-dpi-settings-is-it-even-possible- + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; } private void show_setting(object sender, EventArgs e) diff --git a/BrowserSelect/Form1.cs b/BrowserSelect/Form1.cs index 999b967..856fc50 100644 --- a/BrowserSelect/Form1.cs +++ b/BrowserSelect/Form1.cs @@ -20,12 +20,14 @@ public Form1() private void Form1_Load(object sender, EventArgs e) { + int width = 128; // add browserUC objects to the form int i = 0; foreach (var browser in browsers) { var buc = new BrowserUC(browser, i); - buc.Left = 128 * i++; + width = buc.Width; // buc.Width = 128*dpi Scale + buc.Left = width * i++; buc.Click += browser_click; this.Controls.Add(buc); } @@ -37,7 +39,7 @@ private void Form1_Load(object sender, EventArgs e) // set the form icon from .exe file icon this.Icon = IconExtractor.fromFile(Application.ExecutablePath); // add vertical buttons to right of form - this.Controls.Add(new ButtonsUC() { Left = i * 128 }); + this.Controls.Add(new ButtonsUC() { Left = i * width }); // create a wildcard rule for this domain (always button) _alwaysRule = generate_rule(Program.url); diff --git a/BrowserSelect/Properties/AssemblyInfo.cs b/BrowserSelect/Properties/AssemblyInfo.cs index 77c3133..d6679c5 100644 --- a/BrowserSelect/Properties/AssemblyInfo.cs +++ b/BrowserSelect/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.3.6.0")] -[assembly: AssemblyFileVersion("1.3.6.0")] +[assembly: AssemblyVersion("1.3.7.0")] +[assembly: AssemblyFileVersion("1.3.7.0")] diff --git a/README.md b/README.md index 84c8a5b..0008d42 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ it has been tested on windows 7, windows 8.1 and windows 10. requires **.net fra # Download -you can download browser select here : [Browser select v1.3.6 (205KB)](https://github.com/zumoshi/BrowserSelect/releases/download/1.3.6/BrowserSelect.exe) +you can download browser select here : [Browser select v1.3.7 (205KB)](https://github.com/zumoshi/BrowserSelect/releases/download/1.3.7/BrowserSelect.exe) [![100% safe Award from softpedia](http://s1.softpedia-static.com/_img/sp100free.png?1)](http://www.softpedia.com/get/Internet/Browsers/Browser-Select.shtml#status) @@ -74,6 +74,9 @@ just a list of some ideas that can be integrated into BrowserSelect. # Changelog +v1.3.7 [16/08/17] +- Fixed issues with clipping on high dpi screens (#24) + v1.3.6 [11/06/17] - BrowserSelect's window now shows up in the monitor with the mouse cursor instead of the default one (#22)