Commit Graph

6553 Commits

Author SHA1 Message Date
matthieu
0da2d73184 update 2019-03-19 21:32:07 +00:00
matthieu
462f0f0f7d sync 2019-03-19 21:27:40 +00:00
matthieu
0fac9db337 Switch to xorgproto again. tested by stsp@ 2019-03-19 21:27:06 +00:00
matthieu
e7e87a2ccb Update to xserver 1.19.7. Tested by jca@ and stsp@. 2019-03-19 21:19:54 +00:00
jsg
eb23d5beb3 update 2019-03-19 11:24:39 +00:00
jsg
702ae9a55e Merge Mesa 18.3.5 2019-03-19 10:59:02 +00:00
jsg
34c49fbb2f Import Mesa 18.3.5 2019-03-19 09:37:42 +00:00
matthieu
9dc825e6c1 update 2019-03-16 16:58:50 +00:00
deraadt
2987dd6f92 hppa feels happier with this at low optimization also 2019-03-13 01:20:50 +00:00
matthieu
39b0e28e56 X.Org is not doing katamari releases anymore. Drop the katamari version 2019-03-11 20:30:16 +00:00
matthieu
8667257105 update 2019-03-11 20:24:03 +00:00
okan
48e6bf1e48 Check the atom type on propertynotify before iterating. 2019-03-11 15:25:46 +00:00
okan
c8b9937b26 use screen_find() for xrandr crtc changes 2019-03-10 22:53:11 +00:00
okan
b041ee6011 Find the managed screen from the parent window for client_current(). 2019-03-10 20:38:28 +00:00
matthieu
11de9a2471 Make it possible to build xterm with OPT_TRACE.
with tweaks from kn@.
2019-03-09 20:10:19 +00:00
jsg
a7fc13dd2c update 2019-03-08 22:20:45 +00:00
jsg
6afc1ca954 update to xf86-video-ati 19.0.0
fixes Xorg segfault reported by Mihai Popescu
ok matthieu@
2019-03-08 21:59:55 +00:00
schwarze
402fc78320 Do not replace wcwidth(3) with a broken, hand-rolled re-implementation
that comes bundled with xterm(1).
Issue found and based on a diff from Lauri Tirkkonen <lotheac at iki dot fi>.
The final form of the diff follows a suggestion from tedu@.
OK matthieu@
2019-03-08 21:25:40 +00:00
okan
18c4f462d2 Print window id in hex; while here, remove unnecessary newline. 2019-03-08 20:33:30 +00:00
okan
1dc13f57f5 Similar to keypress event, fetch the screen from the event root window in the
buttonpress handler; bail if we don't manage the screen. Allows us to find the
current client based on the screen/event root.
2019-03-08 17:40:43 +00:00
okan
e34b5f476a extend verbose logging for key/button events 2019-03-08 15:04:39 +00:00
okan
d039ccc7ef [keypress event] turns out we've been checking the wrong window for a matching
client thus always falling back to client_current(); while the current client
is problaby right in most cases, use event's subwindow (not window) to find the
client. Bail early if this event came to us from a screen we don't manage.
This is result of us grabing all keybindings off the root window instead of
selectively.
2019-03-08 14:48:02 +00:00
okan
adfbd35644 add parans for readibility 2019-03-08 13:17:26 +00:00
schwarze
8f242316fb Update the OPENBSD SPECIFICS section to match reality:
* Add the missing locale, modifyFunctionKeys, precompose, and scrollBar.
* Move backarrowKeyIsErase to conform to alphabetical sorting.
* Add a missing full stop.
Diff found in my tree; i obviously forgot to commit it earlier.
2019-03-08 12:54:30 +00:00
okan
4957b62d80 Teach client_current() to use a screen to find the current client instead of
iterating over all (fallback if no screen provided for now). Initially convert
trivial uses of client_current().
2019-03-07 14:28:17 +00:00
okan
92b42c1713 check cc->gc directly 2019-03-07 13:24:44 +00:00
okan
42f2ef6661 zip extra lines 2019-03-07 13:24:10 +00:00
okan
723d64d135 gc clientq inside groups, instead use the better maintained one per-screen 2019-03-07 13:14:41 +00:00
okan
053c616a9b shuffle deck chairs: rename group actions to match intent for clarity 2019-03-07 12:54:21 +00:00
okan
af76851447 same thing as screen_find() 2019-03-06 13:32:19 +00:00
jsg
e70f432759 sync 2019-03-06 10:40:16 +00:00
jsg
c1c03dc65d Build Mesa with LLVM support on amd64 and i386 now that libelf and
shared libLLVM are in base.  And now we can finally build the radeonsi
Mesa driver adding accelerated support for radeon parts based on the
Graphics Core Next (GCN) architecture which is everything since
GFX6 / Southern Islands.

This can later be expanded to other architectures which build libLLVM
and have clang as the default compiler (to handle LLVM's c++11 headers).
2019-03-06 10:39:52 +00:00
okan
8fa20d6f43 Separate out the menu window from the client resize/move geom window; in each
case, create and destroy on-demand. Isolate more menu specific code.
2019-03-04 19:28:17 +00:00
okan
9bf0bd42aa fix a few misplaced (and misnamed) ewmh root window functions 2019-03-04 14:48:59 +00:00
okan
edf7ed842c _NET_WORKAREA needs ngroups, so screen_update_geometry() needs to come after
conf_group().
2019-03-04 14:36:02 +00:00
okan
f18d19c6ef simplify xftcolor config 2019-03-04 13:33:39 +00:00
matthieu
df25bf4b30 Update to libfontenc 1.1.4. ok jca@ 2019-03-02 21:13:28 +00:00
okan
a15d877277 Tie group number and name together during config. 2019-03-01 14:32:01 +00:00
okan
ef3d45ea45 Move the group index (desktop number) check to the only 2 callers that require
checking due to ewmh.
2019-02-28 23:26:12 +00:00
okan
5efe73bca2 Ensure we don't action on the last group when the requested one is not found. 2019-02-28 23:20:52 +00:00
okan
b08a193eaf Selectively hide and show clients based on state; merge client_unhide() and
client_show().
2019-02-28 13:11:53 +00:00
okan
7d83c3f6e3 Add a configtest flag (-n).
based on a diff from Sascha Paunovic.
2019-02-25 18:07:48 +00:00
okan
93ac77f595 Add 'group-close-[n]' action to close all windows within specified group.
heavily based on a diff from Nam Nguyen.
2019-02-25 16:40:49 +00:00
rapha
3634da3d70 Add support for yv12 encoding to video(1).
Frame data is converted to yv12 if Xv(3) does not support yuy2 and uyvy.

OK mpi@, landry@
2019-02-25 12:34:35 +00:00
matthieu
357329a6fb update 2019-02-24 11:42:39 +00:00
matthieu
44d74a94be Update to xterm version 344. ok jsg@ 2019-02-24 11:41:42 +00:00
okan
24bbd9245a simplify screen 'area' usage for initial client placement 2019-02-23 19:17:17 +00:00
okan
54c6cee1ed restore order from before r1.248 (vtile/vtile containment changes). 2019-02-22 20:52:13 +00:00
okan
90189b3ce0 Rename internal functions to delinate between client remove, delete and xproto
delete; 'window-close' is now the proper action, but 'window-delete' as an
alias will remain until more interesting changes require breaking configs.
2019-02-22 19:40:32 +00:00
okan
aadf21edf2 Limit vtile/htile actions to clients fully within the screen of master client.
from Charles A Daniels.
2019-02-22 14:39:18 +00:00