fix archive chooser keyboard behaviour, and add a feature to deduct 16Bytes from the size if it looks like iNES
This commit is contained in:
parent
9e2a207d4f
commit
8f0a884924
|
@ -73,8 +73,8 @@
|
||||||
// lvMembers
|
// lvMembers
|
||||||
//
|
//
|
||||||
this.lvMembers.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
this.lvMembers.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
||||||
this.colSize,
|
this.colName,
|
||||||
this.colName});
|
this.colSize});
|
||||||
this.lvMembers.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.lvMembers.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.lvMembers.FullRowSelect = true;
|
this.lvMembers.FullRowSelect = true;
|
||||||
this.lvMembers.GridLines = true;
|
this.lvMembers.GridLines = true;
|
||||||
|
@ -85,14 +85,15 @@
|
||||||
this.lvMembers.UseCompatibleStateImageBehavior = false;
|
this.lvMembers.UseCompatibleStateImageBehavior = false;
|
||||||
this.lvMembers.View = System.Windows.Forms.View.Details;
|
this.lvMembers.View = System.Windows.Forms.View.Details;
|
||||||
this.lvMembers.ItemActivate += new System.EventHandler(this.lvMembers_ItemActivate);
|
this.lvMembers.ItemActivate += new System.EventHandler(this.lvMembers_ItemActivate);
|
||||||
this.lvMembers.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lvMembers_KeyDown);
|
|
||||||
//
|
//
|
||||||
// colSize
|
// colSize
|
||||||
//
|
//
|
||||||
|
this.colSize.DisplayIndex = 0;
|
||||||
this.colSize.Text = "Size";
|
this.colSize.Text = "Size";
|
||||||
//
|
//
|
||||||
// colName
|
// colName
|
||||||
//
|
//
|
||||||
|
this.colName.DisplayIndex = 1;
|
||||||
this.colName.Text = "Name";
|
this.colName.Text = "Name";
|
||||||
this.colName.Width = 409;
|
this.colName.Width = 409;
|
||||||
//
|
//
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using System;
|
using System;
|
||||||
|
using System.IO;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
|
@ -19,8 +20,11 @@ namespace BizHawk.MultiClient
|
||||||
var lvi = new ListViewItem();
|
var lvi = new ListViewItem();
|
||||||
lvi.Tag = item;
|
lvi.Tag = item;
|
||||||
lvi.SubItems.Add(new ListViewItem.ListViewSubItem());
|
lvi.SubItems.Add(new ListViewItem.ListViewSubItem());
|
||||||
lvi.Text = Util.FormatFileSize(item.size);
|
lvi.Text = item.name;
|
||||||
lvi.SubItems[1].Text = item.name;
|
long size = item.size;
|
||||||
|
if (size % 1024 == 16 && Path.GetExtension(item.name).ToUpper() == ".NES")
|
||||||
|
size -= 16;
|
||||||
|
lvi.SubItems[1].Text = Util.FormatFileSize(size);
|
||||||
lvMembers.Items.Add(lvi);
|
lvMembers.Items.Add(lvi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -119,19 +123,6 @@ namespace BizHawk.MultiClient
|
||||||
lvMembers.Items[0].Selected = true;
|
lvMembers.Items[0].Selected = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void lvMembers_KeyDown(object sender, KeyEventArgs e)
|
|
||||||
{
|
|
||||||
if (e.KeyCode == Keys.D1) SetItem(1);
|
|
||||||
if (e.KeyCode == Keys.D2) SetItem(2);
|
|
||||||
if (e.KeyCode == Keys.D3) SetItem(3);
|
|
||||||
if (e.KeyCode == Keys.D4) SetItem(4);
|
|
||||||
if (e.KeyCode == Keys.D5) SetItem(5);
|
|
||||||
if (e.KeyCode == Keys.D6) SetItem(6);
|
|
||||||
if (e.KeyCode == Keys.D7) SetItem(7);
|
|
||||||
if (e.KeyCode == Keys.D8) SetItem(8);
|
|
||||||
if (e.KeyCode == Keys.D9) SetItem(9);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void SetItem(int num)
|
private void SetItem(int num)
|
||||||
{
|
{
|
||||||
if (num <= lvMembers.Items.Count)
|
if (num <= lvMembers.Items.Count)
|
||||||
|
|
Loading…
Reference in New Issue