Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Events.c: Autograb only for windowed modes | Ulrich Sibiller | 2019-08-27 | 1 | -2/+1 |
| | | | | This also make re-autograbbing after switch back from AllScreens work. | ||||
* | Events.c: do not ungrab keyboard on LeaveNotify when in autograb mode | Ulrich Sibiller | 2019-08-27 | 1 | -4/+7 |
| | |||||
* | Events.c: improve debugging output for FocusIn/Out | Ulrich Sibiller | 2019-08-27 | 1 | -4/+56 |
| | |||||
* | Args.c: make autograb available via options file, too. | Ulrich Sibiller | 2019-08-27 | 2 | -0/+17 |
| | |||||
* | Args.c: Add command line option -autograb. | Ulrich Sibiller | 2019-08-27 | 2 | -0/+12 |
| | |||||
* | nxagent: Make autograb an nxagentOption. | Ulrich Sibiller | 2019-08-27 | 3 | -7/+14 |
| | |||||
* | nxagent: Add autograb mode. | Ulrich Sibiller | 2019-08-27 | 6 | -5/+97 |
| | | | | | | | You can now toggle between autograb mode by pressing CTRL-ALT-G (default, can be adjusted in keystrokes.cfg). Fixes ArcticaProject/nx-libs#384. | ||||
* | Merge branch 'uli42-pr/fix_double_free' into 3.6.x | Mike Gabriel | 2019-08-27 | 1 | -6/+6 |
|\ | | | | | | | Attributes GH PR #834: https://github.com/ArcticaProject/nx-libs/pull/834 | ||||
| * | Screen.c: initialize RandR only on startup... | Ulrich Sibiller | 2019-08-27 | 1 | -6/+6 |
|/ | | | | | | | | ... not on reconnect. After the reconnect RRCloseScreen was called twice which caused a double free. This was introduced with 3b06ad51d91ff2b9442f159cddf34ed03bc2dd35 Fixes ArcticaProject/nx-libs#833 | ||||
* | Merge branch 'uli42-pr/safe_free' into 3.6.x | Mike Gabriel | 2019-08-27 | 22 | -316/+217 |
|\ | | | | | | | Attributes GH PR #826: https://github.com/ArcticaProject/nx-libs/pull/826 | ||||
| * | NXdispatch.c: move nxagentWMtimeout into the function | Ulrich Sibiller | 2019-08-27 | 1 | -8/+3 |
| | | | | | | | | it is only used there, no need for a global variable | ||||
| * | NXdispatch.c: drop currentDispatch variable | Ulrich Sibiller | 2019-08-27 | 1 | -13/+8 |
| | | | | | | | | was only used once | ||||
| * | nxagent: move nxagentWMPassed to Splash.c | Ulrich Sibiller | 2019-08-27 | 4 | -13/+8 |
| | | | | | | | | It is only relevant there. | ||||
| * | nxagent: add NXAGENT_ONSTART where missing | Ulrich Sibiller | 2019-08-27 | 2 | -0/+8 |
| | | | | | | | | | | There were some locations referenceing a variable that was only availabe with NXAGENT_ONSTART set | ||||
| * | nxagent: drop NXAGENT_SPLASH | Ulrich Sibiller | 2019-08-27 | 2 | -3/+0 |
| | | | | | | | | There was only one (commented) section using it. | ||||
| * | nxagent: rename nxagentWMStart to nxagentReadyAtom | Ulrich Sibiller | 2019-08-27 | 2 | -5/+5 |
| | | | | | | | | This better reflects its purpose: Tell listeners we are ready. | ||||
| * | Splash.c: move some variables to Splash.c | Ulrich Sibiller | 2019-08-27 | 2 | -2/+3 |
| | | | | | | | | They belong there... | ||||
| * | Splash.c: make Splash logo work with white background (-wr) mode, too | Ulrich Sibiller | 2019-08-27 | 1 | -22/+31 |
| | | |||||
| * | Splash.c: remove global variables for colors | Ulrich Sibiller | 2019-08-27 | 3 | -30/+8 |
| | | | | | | | | Make them defines. Also determine the screen depth dynamically. | ||||
| * | nxagent: drop nxagentRootTileWindow | Ulrich Sibiller | 2019-08-27 | 4 | -150/+4 |
| | | | | | | | | | | | | | | | | We either use a solid black or a white background and no backround pixmap. So nxagentRootTileWindow is always empty and we can drop all stuff around it. remove nxagentSplashCount, too, since it is no longer checked anywhere. | ||||
| * | Splash.c: nxagentRemoveSplashWindow: drop unused parameter | Ulrich Sibiller | 2019-08-27 | 5 | -7/+6 |
| | | |||||
| * | Splash.c: code cleanup | Ulrich Sibiller | 2019-08-27 | 1 | -22/+22 |
| | | |||||
| * | Splash.c: drop return code of nxagentShowSplashWindow | Ulrich Sibiller | 2019-08-27 | 2 | -5/+3 |
| | | | | | | | | nobody was checking it. | ||||
| * | Splash.c: do not wait in nxagent mode | Ulrich Sibiller | 2019-08-27 | 3 | -17/+20 |
| | | | | | | | | | | | | | | The splash window is only shown in x2go mode. In nxagent mode the splash window was also shown, but empty (and thus invisible). And the code waited for the splash window to disappear. Fix this by skipping _all_ the splash stuff in nxagent mode. | ||||
| * | dix: add whiteroot flag | Ulrich Sibiller | 2019-08-27 | 3 | -3/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before there was no way of getting a white background despite having the approriate code. Backport of this commit: commit cb0a565d2b2cf8823abbd77b4426cc2237731dc1 Author: Daniel Stone <daniel@fooishbar.org> Date: Fri Aug 18 17:04:48 2006 +0300 dix: add whiteroot flag Add a -wr option to use a white root window, and use a BackPixel rather than BackPixmap for both white and black root windows. Fixes ArcticaProject/nx-libs#832 | ||||
| * | NXwindow.c: simplify window background code | Ulrich Sibiller | 2019-08-27 | 1 | -8/+4 |
| | | |||||
| * | nxagent: fix main window being garbled without inner windows | Ulrich Sibiller | 2019-08-27 | 1 | -2/+0 |
| | | | | | | | | Fixes ArcticaProject/nx-libs#733 | ||||
| * | nxagent: simplify nxagentWaitEvents() | Ulrich Sibiller | 2019-08-27 | 8 | -35/+32 |
| | | | | | | | | | | no more need to pass down a struct, we now only pass the milliseconds and let the function do the rest. | ||||
| * | Keystroke.c: fix wrong return code | Ulrich Sibiller | 2019-08-27 | 1 | -1/+4 |
| | | | | | | | | | | | | The effect of this was that special keystrokes where detected and passed to the nxagent. E.g. pressing ctrl-alt-f for Fullscreen also produced an "f" in the current input window inside the nxagent. | ||||
| * | Events.c: add more comments and TEST output | Ulrich Sibiller | 2019-08-27 | 1 | -3/+25 |
| | | |||||
| * | Events.c: refactor nxagentHandleKeypress | Ulrich Sibiller | 2019-08-27 | 1 | -6/+4 |
| | | |||||
| * | Clipboard.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -2/+1 |
| | | |||||
| * | Atoms.c: use SAFE_XFree and SAFE_free macros | Ulrich Sibiller | 2019-08-06 | 1 | -10/+6 |
| | | |||||
| * | Keystroke.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -2/+2 |
| | | |||||
| * | GCOps.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -3/+4 |
| | | |||||
| * | GC.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -9/+9 |
| | | |||||
| * | Drawable.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -5/+6 |
| | | |||||
| * | Colormap.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -10/+11 |
| | | |||||
| * | Args.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -8/+6 |
| | | |||||
| * | Error.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -6/+7 |
| | | |||||
| * | Image.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -15/+12 |
| | | |||||
| * | Render.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -2/+3 |
| | | |||||
| * | Pixmap.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -6/+7 |
| | | |||||
| * | Reconnect.c: use SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -7/+5 |
| | | |||||
| * | Keyboard.c: use SAFE_XFree and SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -36/+34 |
| | | |||||
| * | Cursor.c: use SAFE_XFree | Ulrich Sibiller | 2019-08-06 | 1 | -4/+3 |
| | | |||||
| * | Window.c: use SAFE_free and SAFE_XFree | Ulrich Sibiller | 2019-08-06 | 1 | -24/+16 |
| | | |||||
| * | Rootless.c: use SAFE_free and SAFE_XFree | Ulrich Sibiller | 2019-08-06 | 1 | -9/+6 |
| | | |||||
| * | Font.c: use SAFE_XFree and SAFE_free | Ulrich Sibiller | 2019-08-06 | 1 | -37/+26 |
| | | |||||
| * | Screen.c: safe some lines by calling SAFE_XFree | Ulrich Sibiller | 2019-08-06 | 1 | -44/+29 |
| | |