package Kephra::Edit::Search::InputTarget;
our $VERSION = '0.04';
use strict;
use base qw(Wx::TextDropTarget);
use Wx;
use Wx::DND;
sub new {
my $class = shift;
my $target = shift;
my $kind = shift;
my $self = $class->SUPER::new(@_);
$self->{target} = $target if substr(ref $target, 0, 12) eq 'Wx::ComboBox';
$self->{kind} = $kind;
return $self;
}
sub OnDropText {
my ( $self, $x, $y, $text ) = @_;
$self->{target}->SetValue( $text ) if $self->{target};
$self->{kind} eq 'replace'
? Kephra::Edit::Search::set_replace_item($text)
: Kephra::Edit::Search::set_find_item($text);
0; #don't skip event
}
1;