aboutsummaryrefslogtreecommitdiff
path: root/x.c
diff options
context:
space:
mode:
authorDevin J. Pohly <djpohly@gmail.com>2017-11-06 18:25:58 -0600
committerDevin J. Pohly <djpohly@gmail.com>2018-02-25 21:53:24 -0600
commit3bb900cd6c1c7a5364bd79bce63fdd8711bc878b (patch)
tree854f906a109a0de83576ee2d8183c1eb4477adf6 /x.c
parent323d38da20c8a1d295ab1dbc0fc7ce947ef824e1 (diff)
downloadst-3bb900cd6c1c7a5364bd79bce63fdd8711bc878b.tar.gz
st-3bb900cd6c1c7a5364bd79bce63fdd8711bc878b.tar.bz2
st-3bb900cd6c1c7a5364bd79bce63fdd8711bc878b.zip
Remove Time argument from xsetsel
This is an X type and should be internal to x.c. The selcopy() function was a single line and only used in one place, so it was inlined to reduce LOC. Signed-off-by: Devin J. Pohly <djpohly@gmail.com>
Diffstat (limited to 'x.c')
-rw-r--r--x.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/x.c b/x.c
index 04e2e05..a332ac9 100644
--- a/x.c
+++ b/x.c
@@ -148,7 +148,7 @@ static void propnotify(XEvent *);
static void selnotify(XEvent *);
static void selclear_(XEvent *);
static void selrequest(XEvent *);
-static void selcopy(Time);
+static void setsel(char *, Time);
static void getbuttoninfo(XEvent *);
static void mousereport(XEvent *);
static char *kmap(KeySym, uint);
@@ -441,12 +441,6 @@ bpress(XEvent *e)
}
void
-selcopy(Time t)
-{
- xsetsel(getsel(), t);
-}
-
-void
propnotify(XEvent *e)
{
XPropertyEvent *xpev;
@@ -620,7 +614,7 @@ selrequest(XEvent *e)
}
void
-xsetsel(char *str, Time t)
+setsel(char *str, Time t)
{
free(sel.primary);
sel.primary = str;
@@ -631,6 +625,12 @@ xsetsel(char *str, Time t)
}
void
+xsetsel(char *str)
+{
+ setsel(str, CurrentTime);
+}
+
+void
brelease(XEvent *e)
{
if (IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) {
@@ -643,7 +643,7 @@ brelease(XEvent *e)
} else if (e->xbutton.button == Button1) {
if (sel.mode == SEL_READY) {
getbuttoninfo(e);
- selcopy(e->xbutton.time);
+ setsel(getsel(), e->xbutton.time);
} else
selclear_(NULL);
sel.mode = SEL_IDLE;