Skip to content

Commit 4903567

Browse files
committed
v0.1.1
- Support for Wacom CTL-4100 (USB and Bluetooth). - Settings import / export to the main menu. - Wacom backup reader to the Wacom area tool. - Tablet benchmark tools to the console output context menu (Right click). - Moved the config.xml to the config folder. - Added noise reduction filter ("Noise" command, not in the GUI). - Refactored C++ code.
1 parent d33ab6c commit 4903567

28 files changed

+1313
-504
lines changed

README.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The GUI minimizes to system tray / notification area. You can reopen the GUI by
1212

1313
## Download
1414

15-
### http://hwk.fi/TabletDriver/TabletDriverV0.1.0.zip
15+
### http://hwk.fi/TabletDriver/TabletDriverV0.1.1.zip
1616

1717
#
1818

@@ -31,14 +31,16 @@ The GUI minimizes to system tray / notification area. You can reopen the GUI by
3131
- Wacom CTL-480
3232
- Wacom CTH-480
3333
- Wacom CTL-490
34-
- XP Pen G430
34+
- XP Pen G430 (New 2016-2017 "Model B")
3535
- XP Pen G640
3636
- Huion 420
3737
- Huion H640P
3838
- Gaomon S56K
3939

4040
### Configured, but not properly tested:
4141
- Huion H420
42+
- Wacom CTL-4100 USB
43+
- Wacom CTL-4100 Bluetooth
4244
- Wacom CTH-470
4345
- Wacom CTH-670
4446
- Wacom CTL-671
@@ -63,10 +65,12 @@ The GUI minimizes to system tray / notification area. You can reopen the GUI by
6365
6. Start the TabletDriverGUI.exe
6466

6567
## Updating to a new version
68+
6669
1. Unzip the new version
6770
2. Start the TabletDriverGUI.exe
6871

6972
## Uninstallation
73+
7074
1. Uncheck the "Run at Windows startup" option in the GUI.
7175
2. Run `remove_vmulti_driver.bat`
7276
3. Run `remove_huion_64.bat`, which is in the `driver_huion` directory.
@@ -87,6 +91,15 @@ If you want to compile the code and don't want to install anything from the Tabl
8791

8892
## Changelog
8993

94+
>**v0.1.1:**
95+
> - Added support for Wacom CTL-4100 (USB and Bluetooth)
96+
> - Added settings import / export to the main menu.
97+
> - Added Wacom backup reader to the Wacom area tool.
98+
> - Added tablet benchmark tools to the console output context menu (Right click).
99+
> - Moved the `config.xml` to the `config` folder.
100+
> - Added noise reduction filter (`Noise` command, not in the GUI)
101+
> - Code refactoring
102+
90103
>**v0.1.0:**
91104
> - Added `Bench` / `Benchmark` command.
92105
> - Added `-hide` GUI command line parameter. GUI will start as minimized when you run `TabletDriverGUI.exe -hide`

TabletDriverGUI/Configuration.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ public enum OutputModes
2626

2727
public Area ScreenArea;
2828

29-
public double FilterLatency;
30-
public int FilterInterval;
31-
public bool FilterEnabled;
29+
public double SmoothingLatency;
30+
public int SmoothingInterval;
31+
public bool SmoothingEnabled;
3232

3333
public Area DesktopSize;
3434
public bool AutomaticDesktopSize;
@@ -78,15 +78,15 @@ public Configuration()
7878
ButtonMap = new int[] { 1, 2, 3 };
7979
DisableButtons = false;
8080

81-
FilterEnabled = false;
82-
FilterLatency = 0;
83-
FilterInterval = 4;
81+
SmoothingEnabled = false;
82+
SmoothingLatency = 0;
83+
SmoothingInterval = 4;
8484

8585
CommandsAfter = new string[] { "" };
8686
CommandsBefore = new string[] { "" };
8787

8888
WindowWidth = 800;
89-
WindowHeight = 690;
89+
WindowHeight = 710;
9090

9191
RunAtStartup = false;
9292

TabletDriverGUI/MainWindow.xaml

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
66
xmlns:local="clr-namespace:TabletDriverGUI"
77
mc:Ignorable="d"
8-
Title="TabletDriverGUI" Height="670" Width="800"
8+
Title="TabletDriverGUI" Height="670" Width="750"
99
>
1010
<Window.Resources>
1111
<Style TargetType="GroupBox">
@@ -19,8 +19,21 @@
1919
</Style>
2020
</Window.Resources>
2121

22-
<Grid Background="Transparent">
23-
<TabControl Name="tabControl" Margin="0,0,0,59" Selector.IsSelected="True">
22+
<Grid Background="Transparent" Margin="0,0,0,0">
23+
24+
<DockPanel Background="White">
25+
<Menu DockPanel.Dock="Top" Background="White">
26+
<MenuItem Header="_File">
27+
<MenuItem Name="mainMenuImport" Header="_Import Settings" Click="MainMenuClick" />
28+
<MenuItem Name="mainMenuExport" Header="_Export Settings" Click="MainMenuClick" />
29+
<Separator />
30+
<MenuItem Name="mainMenuExit" Header="E_xit" Click="MainMenuClick" />
31+
</MenuItem>
32+
</Menu>
33+
<TextBox AcceptsReturn="True" />
34+
</DockPanel>
35+
36+
<TabControl Name="tabControl" Margin="0,20,0,59" Selector.IsSelected="True" Background="White">
2437
<TabItem Header="Settings">
2538
<ScrollViewer VerticalScrollBarVisibility="Auto">
2639
<StackPanel Orientation="Vertical" HorizontalAlignment="Center">
@@ -48,6 +61,7 @@
4861
<StackPanel>
4962
<!-- Screen map canvas -->
5063
<Canvas Name="canvasScreenMap"
64+
Cursor="Hand"
5165
Height="130" Margin="0,0,0,0"
5266
Background="Transparent"
5367
ClipToBounds="True"
@@ -162,7 +176,8 @@
162176

163177
</StackPanel>
164178
<Canvas Grid.Column="1" Name="canvasTabletArea"
165-
Height="120" Margin="0"
179+
Cursor="Hand"
180+
Height="120" Margin="5,0,5,0"
166181
Background="Transparent"
167182
ClipToBounds="True"
168183

@@ -265,7 +280,7 @@
265280
Button Mapping
266281
</TextBlock>
267282
<TextBlock>
268-
- You can disable single button by selecting "Disable" from the list.
283+
- You can disable a single button by selecting "Disable" from the list.
269284
<LineBreak/>
270285
- The "Disable buttons" checkbox will disable all tablet buttons.
271286
</TextBlock>
@@ -330,7 +345,7 @@
330345
<!-- Filter Latency -->
331346
<GroupBox Header="Latency" Height="50" Width="80" Margin="0,0,0,0">
332347
<Grid>
333-
<TextBox Name="textFilterLatency" Padding="4,0,0,0"
348+
<TextBox Name="textSmoothingLatency" Padding="4,0,0,0"
334349
HorizontalContentAlignment="Left" VerticalContentAlignment="Center"
335350
TextChanged="TextChanged">0</TextBox>
336351
<Label Width="30" HorizontalAlignment="Right">ms</Label>
@@ -339,7 +354,7 @@
339354

340355
<!-- Filter Rate -->
341356
<GroupBox Header="Rate" VerticalAlignment="Top" HorizontalAlignment="Left" Width="85" Height="50">
342-
<ComboBox Name="comboBoxFilterRate" SelectionChanged="ItemSelectionChanged" VerticalContentAlignment="Center">
357+
<ComboBox Name="comboBoxSmoothingRate" SelectionChanged="ItemSelectionChanged" VerticalContentAlignment="Center">
343358

344359

345360
<ComboBoxItem>500 Hz</ComboBoxItem>
@@ -350,7 +365,7 @@
350365
</GroupBox>
351366

352367
<!-- Filter enabled -->
353-
<CheckBox Name="checkBoxFilter"
368+
<CheckBox Name="checkBoxSmoothing"
354369
VerticalAlignment="Center"
355370
Margin="5"
356371
Checked="CheckboxChanged" Unchecked="CheckboxChanged">
@@ -475,6 +490,8 @@
475490
<MenuItem Name="menuStartDebug" Header="Start Debug Log" Click="ConsoleMenuClick"></MenuItem>
476491
<MenuItem Name="menuStopDebug" Header="Stop Debug Log" Click="ConsoleMenuClick"></MenuItem>
477492
<MenuItem Name="menuOpenDebug" Header="Open Latest Debug Log" Click="ConsoleMenuClick"></MenuItem>
493+
<MenuItem Name="menuRunBenchmark" Header="Run Benchmark" Click="ConsoleMenuClick"></MenuItem>
494+
<MenuItem Name="menuCopyBenchmark" Header="Copy Benchmark Result" Click="ConsoleMenuClick"></MenuItem>
478495
<Separator/>
479496
<MenuItem Name="menuOpenStartup" Header="Open Startup Log" Click="ConsoleMenuClick"></MenuItem>
480497
<MenuItem Name="menuOpenFolder" Header="Open TabletDriver Folder" Click="ConsoleMenuClick"></MenuItem>

0 commit comments

Comments
 (0)