aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* {render,randr}/Imakefile: remove hw/kdrive from include pathUlrich Sibiller2019-09-292-2/+2
| | | | we don't have that...
* NXrender.c: fix possible memory leakUlrich Sibiller2019-09-291-0/+3
|
* Clipboard.c: fix wrong variable being printed in debugging outputUlrich Sibiller2019-09-291-2/+2
|
* NXdispatch.c: replace hardcoded values by variables from Clipboard.cUlrich Sibiller2019-09-292-16/+21
|
* Update currentTime in dispatch loopUlrich Sibiller2019-09-291-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 specificationUlrich Sibiller2019-09-291-1/+1
|
* nxagent: drop unused DisplayLatencyUlrich Sibiller2019-09-293-23/+0
|
* NXproperty.c: reformat GetWindowProperty to increase readabilityUlrich Sibiller2019-09-291-23/+24
|
* Events.c: identify internal root window in nxagentInternalWindowInfoUlrich Sibiller2019-09-291-2/+2
|
* Events.c: add FIXMEUlrich Sibiller2019-09-291-0/+13
|
* Events.c: fix wrong returncode interpretationUlrich Sibiller2019-09-291-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 codeUlrich Sibiller2019-09-291-39/+10
| | | | scope improvements, use fprintf for indentation instead of loops.
* Events.c: fix write after buffer endUlrich Sibiller2019-09-291-3/+1
|
* Events.c: nxagentInternalWindowInfo is only called with DEBUG_TREEUlrich Sibiller2019-09-291-2/+0
| | | | so hide it behind that define
* Atoms.c: fix wrong fprintf formatUlrich Sibiller2019-09-291-1/+1
|
* Merge branch 'uli42-pr/drop_faulty_render_check' into 3.6.xMike Gabriel2019-09-295-84/+0
|\ | | | | | | Attributes GH PR #842: https://github.com/ArcticaProject/nx-libs/pull/842
| * nxagent: drop nxagentRenderTrapUlrich Sibiller2019-09-295-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.xMike Gabriel2019-09-291-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 Gabriel2019-09-171-1/+1
|/
* release 3.5.99.223.5.99.22Mike Gabriel2019-08-2710-13/+366
|
* debian/copyright: Update copyright attributions.Mike Gabriel2019-08-271-6/+24
|
* debian/{nxagent,nxdialog}.install: Move nxdialog files from nxagent.install ↵Mike Gabriel2019-08-272-2/+2
| | | | to nxdialog.install.
* debian/control: Split-out nxdialog bin:pkg.Mike Gabriel2019-08-271-3/+22
|
* Merge branch 'uli42-gh-sunweaver/pr/autograb-without-inputlock' into 3.6.xMike Gabriel2019-08-2713-14/+296
|\ | | | | | | Attributes GH PR #835: https://github.com/ArcticaProject/nx-libs/pull/835
| * Events.c: introduce separate debug level for autograb debugging onlyUlrich Sibiller2019-08-271-7/+16
| | | | | | | | We should do something similar for all subsystems over time...
| * Make AutoGrab work in more situationsUlrich Sibiller2019-08-272-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 Gabriel2019-08-273-0/+82
| |
| * Events.c: Autograb only for windowed modesUlrich Sibiller2019-08-271-2/+1
| | | | | | | | This also make re-autograbbing after switch back from AllScreens work.
| * Events.c: do not ungrab keyboard on LeaveNotify when in autograb modeUlrich Sibiller2019-08-271-4/+7
| |
| * Events.c: improve debugging output for FocusIn/OutUlrich Sibiller2019-08-271-4/+56
| |
| * Args.c: make autograb available via options file, too.Ulrich Sibiller2019-08-272-0/+17
| |
| * Args.c: Add command line option -autograb.Ulrich Sibiller2019-08-272-0/+12
| |
| * nxagent: Make autograb an nxagentOption.Ulrich Sibiller2019-08-273-7/+14
| |
| * nxagent: Add autograb mode.Ulrich Sibiller2019-08-276-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.xMike Gabriel2019-08-271-6/+6
|\ | | | | | | Attributes GH PR #834: https://github.com/ArcticaProject/nx-libs/pull/834
| * Screen.c: initialize RandR only on startup...Ulrich Sibiller2019-08-271-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.xMike Gabriel2019-08-2722-316/+217
|\ | | | | | | Attributes GH PR #826: https://github.com/ArcticaProject/nx-libs/pull/826
| * NXdispatch.c: move nxagentWMtimeout into the functionUlrich Sibiller2019-08-271-8/+3
| | | | | | | | it is only used there, no need for a global variable
| * NXdispatch.c: drop currentDispatch variableUlrich Sibiller2019-08-271-13/+8
| | | | | | | | was only used once
| * nxagent: move nxagentWMPassed to Splash.cUlrich Sibiller2019-08-274-13/+8
| | | | | | | | It is only relevant there.
| * nxagent: add NXAGENT_ONSTART where missingUlrich Sibiller2019-08-272-0/+8
| | | | | | | | | | There were some locations referenceing a variable that was only availabe with NXAGENT_ONSTART set
| * nxagent: drop NXAGENT_SPLASHUlrich Sibiller2019-08-272-3/+0
| | | | | | | | There was only one (commented) section using it.
| * nxagent: rename nxagentWMStart to nxagentReadyAtomUlrich Sibiller2019-08-272-5/+5
| | | | | | | | This better reflects its purpose: Tell listeners we are ready.
| * Splash.c: move some variables to Splash.cUlrich Sibiller2019-08-272-2/+3
| | | | | | | | They belong there...
| * Splash.c: make Splash logo work with white background (-wr) mode, tooUlrich Sibiller2019-08-271-22/+31
| |
| * Splash.c: remove global variables for colorsUlrich Sibiller2019-08-273-30/+8
| | | | | | | | Make them defines. Also determine the screen depth dynamically.
| * nxagent: drop nxagentRootTileWindowUlrich Sibiller2019-08-274-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 parameterUlrich Sibiller2019-08-275-7/+6
| |
| * Splash.c: code cleanupUlrich Sibiller2019-08-271-22/+22
| |
| * Splash.c: drop return code of nxagentShowSplashWindowUlrich Sibiller2019-08-272-5/+3
| | | | | | | | nobody was checking it.