Move capture buttons to sub menu to save space because capture buttons not frequently used

This commit is contained in:
Jaex 2016-10-03 14:56:30 +03:00
parent e1efffa9a5
commit e32d8d6fc4
5 changed files with 31 additions and 17 deletions

View file

@ -89,6 +89,16 @@ internal class Resources {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap camera {
get {
object obj = ResourceManager.GetObject("camera", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

View file

@ -477,4 +477,7 @@ Distance: {6:0.00} px / Angle: {7:0.00}°</value>
<data name="arrow_circle_225_left" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="arrow_circle_225_left" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\arrow-circle-225-left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\arrow-circle-225-left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="camera" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\camera.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root> </root>

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 B

View file

@ -445,25 +445,25 @@ private void CreateMenu()
{ {
tsMain.Items.Add(new ToolStripSeparator()); tsMain.Items.Add(new ToolStripSeparator());
ToolStripButton tsbFullscreenCapture = new ToolStripButton(Resources.ShapeManager_CreateContextMenu_Capture_fullscreen); ToolStripDropDownButton tsddbCapture = new ToolStripDropDownButton("Capture");
tsbFullscreenCapture.DisplayStyle = ToolStripItemDisplayStyle.Image; tsddbCapture.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbFullscreenCapture.Image = Resources.layer_fullscreen; tsddbCapture.Image = Resources.camera;
tsbFullscreenCapture.MouseDown += (sender, e) => form.Close(RegionResult.Fullscreen); tsMain.Items.Add(tsddbCapture);
tsMain.Items.Add(tsbFullscreenCapture);
ToolStripButton tsbActiveMonitorCapture = new ToolStripButton(Resources.ShapeManager_CreateContextMenu_Capture_active_monitor); ToolStripMenuItem tsmiFullscreenCapture = new ToolStripMenuItem(Resources.ShapeManager_CreateContextMenu_Capture_fullscreen);
tsbActiveMonitorCapture.DisplayStyle = ToolStripItemDisplayStyle.Image; tsmiFullscreenCapture.Image = Resources.layer_fullscreen;
tsbActiveMonitorCapture.Image = Resources.monitor; tsmiFullscreenCapture.MouseDown += (sender, e) => form.Close(RegionResult.Fullscreen);
tsbActiveMonitorCapture.MouseDown += (sender, e) => form.Close(RegionResult.ActiveMonitor); tsddbCapture.DropDownItems.Add(tsmiFullscreenCapture);
tsMain.Items.Add(tsbActiveMonitorCapture);
ToolStripDropDownButton tsddbMonitorCapture = new ToolStripDropDownButton(Resources.ShapeManager_CreateContextMenu_Capture_monitor); ToolStripMenuItem tsmiActiveMonitorCapture = new ToolStripMenuItem(Resources.ShapeManager_CreateContextMenu_Capture_active_monitor);
tsddbMonitorCapture.HideImageMargin(); tsmiActiveMonitorCapture.Image = Resources.monitor;
tsddbMonitorCapture.DisplayStyle = ToolStripItemDisplayStyle.Image; tsmiActiveMonitorCapture.MouseDown += (sender, e) => form.Close(RegionResult.ActiveMonitor);
tsddbMonitorCapture.Image = Resources.monitor_window; tsddbCapture.DropDownItems.Add(tsmiActiveMonitorCapture);
tsMain.Items.Add(tsddbMonitorCapture);
tsddbMonitorCapture.DropDownItems.Clear(); ToolStripMenuItem tsmiMonitorCapture = new ToolStripMenuItem(Resources.ShapeManager_CreateContextMenu_Capture_monitor);
tsmiMonitorCapture.HideImageMargin();
tsmiMonitorCapture.Image = Resources.monitor_window;
tsddbCapture.DropDownItems.Add(tsmiMonitorCapture);
Screen[] screens = Screen.AllScreens; Screen[] screens = Screen.AllScreens;
@ -477,7 +477,7 @@ private void CreateMenu()
form.MonitorIndex = index; form.MonitorIndex = index;
form.Close(RegionResult.Monitor); form.Close(RegionResult.Monitor);
}; };
tsddbMonitorCapture.DropDownItems.Add(tsmi); tsmiMonitorCapture.DropDownItems.Add(tsmi);
} }
} }

View file

@ -206,6 +206,7 @@
<None Include="Resources\balloon-box-left.png" /> <None Include="Resources\balloon-box-left.png" />
<None Include="Resources\clipboard.png" /> <None Include="Resources\clipboard.png" />
<None Include="Resources\arrow-circle-225-left.png" /> <None Include="Resources\arrow-circle-225-left.png" />
<None Include="Resources\camera.png" />
<Content Include="Resources\Crosshair.cur" /> <Content Include="Resources\Crosshair.cur" />
<None Include="Resources\exclamation-button.png" /> <None Include="Resources\exclamation-button.png" />
</ItemGroup> </ItemGroup>