+ this->gui = gui;
+ set_increment(1);
+}
+
+SharpenText::~SharpenText()
+{
+}
+
+int SharpenText::handle_event()
+{
+ client->config.sharpness = atoi(get_text());
+ if(client->config.sharpness > MAXSHARPNESS)
+ client->config.sharpness = MAXSHARPNESS;
+ else
+ if(client->config.sharpness < 0) client->config.sharpness = 0;
+
+ gui->sharpen_slider->update((int64_t)client->config.sharpness);
+ client->send_configure_change();
+ return 1;
+}
+
+SharpenSlider::SharpenSlider(SharpenMain *client, SharpenWindow *gui, int x, int y, int w)
+ : BC_ISlider(x, y, 0, w, w, 0, MAXSHARPNESS, client->config.sharpness, 0, 0, 0)
+{
+ this->client = client;
+ this->gui = gui;
+ enable_show_value(0); // Hide caption