Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | NXrender.c: fix possible memory leak | Ulrich Sibiller | 2019-09-29 | 1 | -0/+3 |
| | |||||
* | Clipboard.c: fix wrong variable being printed in debugging output | Ulrich Sibiller | 2019-09-29 | 1 | -2/+2 |
| | |||||
* | NXdispatch.c: replace hardcoded values by variables from Clipboard.c | Ulrich Sibiller | 2019-09-29 | 2 | -16/+21 |
| | |||||
* | Update currentTime in dispatch loop | Ulrich Sibiller | 2019-09-29 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | commit 312910b4e34215aaa50fc0c6092684d5878dc32f Author: Chase Douglas <chase.douglas@canonical.com> Date: Wed Apr 18 11:15:40 2012 -0700 Update currentTime in dispatch loop A request, like input device grabs, may check a request timestamp against currentTime. It is possible for currentTime to lag a previously sent event timestamp. If the client makes a request based on such an event timestamp, the request may fail the validity check against currentTime unless we always update the time before processing the request. Signed-off-by: Chase Douglas <chase.douglas@canonical.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> | ||||
* | Events.c: fix wrong size in format specification | Ulrich Sibiller | 2019-09-29 | 1 | -1/+1 |
| | |||||
* | nxagent: drop unused DisplayLatency | Ulrich Sibiller | 2019-09-29 | 3 | -23/+0 |
| | |||||
* | NXproperty.c: reformat GetWindowProperty to increase readability | Ulrich Sibiller | 2019-09-29 | 1 | -23/+24 |
| | |||||
* | Events.c: identify internal root window in nxagentInternalWindowInfo | Ulrich Sibiller | 2019-09-29 | 1 | -2/+2 |
| | |||||
* | Events.c: add FIXME | Ulrich Sibiller | 2019-09-29 | 1 | -0/+13 |
| | |||||
* | Events.c: fix wrong returncode interpretation | Ulrich Sibiller | 2019-09-29 | 1 | -1/+1 |
| | | | | | | | XGetWMName returns non-zero on success The result was that no window names were displayed in DEBUG_TREE remote windows tree output. | ||||
* | Events.c: shorten window tree debugging code | Ulrich Sibiller | 2019-09-29 | 1 | -39/+10 |
| | | | | scope improvements, use fprintf for indentation instead of loops. | ||||
* | Events.c: fix write after buffer end | Ulrich Sibiller | 2019-09-29 | 1 | -3/+1 |
| | |||||
* | Events.c: nxagentInternalWindowInfo is only called with DEBUG_TREE | Ulrich Sibiller | 2019-09-29 | 1 | -2/+0 |
| | | | | so hide it behind that define | ||||
* | Atoms.c: fix wrong fprintf format | Ulrich Sibiller | 2019-09-29 | 1 | -1/+1 |
| | |||||
* | Merge branch 'uli42-pr/drop_faulty_render_check' into 3.6.x | Mike Gabriel | 2019-09-29 | 5 | -84/+0 |
|\ | | | | | | | Attributes GH PR #842: https://github.com/ArcticaProject/nx-libs/pull/842 | ||||
| * | nxagent: drop nxagentRenderTrap | Ulrich Sibiller | 2019-09-29 | 5 | -84/+0 |
|/ | | | | | | | | | | nxagentRenderTrap is rather old. This flag is set when internal pixmap creation returns a pixmap with depth 0. Following that the RENDER extension is effectively disabled. However: there's no code that could create a pixmap with depth 0, so let's simplify our code by removing nxagentRenderTrap altogether. Fixes ArcticaProject/nx-libs#841 | ||||
* | Merge branch 'sunweaver-pr/add-autograb-to-known-keystrokes-printout' into 3.6.x | Mike Gabriel | 2019-09-29 | 1 | -1/+1 |
|\ | | | | | | | Attributes GH PR #844: https://github.com/ArcticaProject/nx-libs/pull/844 | ||||
| * | Keystroke.c: Grammar fix in stdout message (Current known -> Currently known). | Mike Gabriel | 2019-09-17 | 1 | -1/+1 |
|/ | |||||
* | release 3.5.99.223.5.99.22 | Mike Gabriel | 2019-08-27 | 10 | -13/+366 |
| | |||||
* | debian/copyright: Update copyright attributions. | Mike Gabriel | 2019-08-27 | 1 | -6/+24 |
| | |||||
* | debian/{nxagent,nxdialog}.install: Move nxdialog files from nxagent.install ↵ | Mike Gabriel | 2019-08-27 | 2 | -2/+2 |
| | | | | to nxdialog.install. | ||||
* | debian/control: Split-out nxdialog bin:pkg. | Mike Gabriel | 2019-08-27 | 1 | -3/+22 |
| | |||||
* | Merge branch 'uli42-gh-sunweaver/pr/autograb-without-inputlock' into 3.6.x | Mike Gabriel | 2019-08-27 | 13 | -14/+296 |
|\ | | | | | | | Attributes GH PR #835: https://github.com/ArcticaProject/nx-libs/pull/835 | ||||
| * | Events.c: introduce separate debug level for autograb debugging only | Ulrich Sibiller | 2019-08-27 | 1 | -7/+16 |
| | | | | | | | | We should do something similar for all subsystems over time... | ||||
| * | Make AutoGrab work in more situations | Ulrich Sibiller | 2019-08-27 | 2 | -2/+11 |
| | | | | | | | | | | Especially switchin to/from fullscreen with active AutoGrab was problematic. Works much smoother now. | ||||
| * | Dialog.c: Add NXTransDialog() call for autograb toggling. | Mike Gabriel | 2019-08-27 | 3 | -0/+82 |
| | | |||||
| * | 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. |