Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Only show sendPrimary on X11 platforms | Pierre Ossman | 2015-12-11 | 5 | -0/+16 | |
| | | | | | Primary selection is inherently a X11 concept so there is no point showing the settings related to it on other platforms. | |||||
* | Throttle overlapping screen updates | Pierre Ossman | 2015-11-27 | 5 | -4/+85 | |
| | | | | | We need to make sure the display server has finished reading our previous update before we overwrite the buffer with the next update. | |||||
* | Consolidate how to run the FLTK loop in one place | Pierre Ossman | 2015-11-27 | 3 | -19/+18 | |
| | ||||||
* | Protect PlatformPixelBuffer from simultaneous access | Pierre Ossman | 2015-11-27 | 2 | -0/+7 | |
| | | | | | The damage tracking region needs to be protected from multiple threads accessing it at once. The rest should be fine though. | |||||
* | Let CConnection intercept more callbacks | Pierre Ossman | 2015-11-27 | 1 | -0/+4 | |
| | | | | | We need more callbacks for correct operation of multi-threaded rect decoding. | |||||
* | Delegate decoder object management to a separate class | Pierre Ossman | 2015-11-27 | 6 | -87/+10 | |
| | | | | | | | | | Done in preparation for multi-core decoding. Keeps the complexity out of the other classes. This also moves ownership of the framebuffer in to CConnection. It's the CConnection object that is aware of the threads and how to synchronise with them. Therefore the ownership of the framebuffer must also be there to make sure it isn't deleted whilst threads are working. | |||||
* | Clean out unused dependencies from CConnection.h | Pierre Ossman | 2015-11-09 | 1 | -0/+2 | |
| | ||||||
* | Return TcpListener pointers rather than objects | Pierre Ossman | 2015-09-29 | 1 | -6/+10 | |
| | | | | | | It is easier to control object life time and avoid magical socket duplication by having a single TcpListener object to pass around. We have to be more careful about deleting the object though. | |||||
* | Give context for strings used in menus | Pierre Ossman | 2015-09-23 | 2 | -24/+29 | |
| | | | | | Makes it easier to see which hot-keys might conflict with each other, and allow some variation in translation in the future. | |||||
* | Add support for pgettext() | Pierre Ossman | 2015-09-23 | 1 | -0/+9 | |
| | | | | | Primarily gives it a shorthand, but also make gcc tolerate its use for format strings. | |||||
* | Remove duplicate gettext_noop() definition | Pierre Ossman | 2015-09-23 | 1 | -1/+0 | |
| | | | | It's defined in gettext.h so no need for us to duplicate the work. | |||||
* | Update gettext.h to a more current version | Pierre Ossman | 2015-09-23 | 1 | -30/+46 | |
| | ||||||
* | Terminate the viewer even when waiting for data | Pierre Ossman | 2015-09-23 | 3 | -1/+13 | |
| | | | | | It should be possible to exit the viewer even if the network has stalled in the middle of a transfer. | |||||
* | Display partial updates on slow transfers | Pierre Ossman | 2015-09-23 | 3 | -1/+18 | |
| | | | | | | | Normally we only display screen changes once we have the updates for the entire screen. This may give the impression that the viewer is hung though. So display the partial data if the update is taking to long to arrive. | |||||
* | Add a missing break statement. | Joel Teichroeb | 2015-07-18 | 1 | -0/+1 | |
| | ||||||
* | Add minimize button on f8 menu. Fixes #90 | Joel Teichroeb | 2015-07-13 | 1 | -1/+5 | |
| | ||||||
* | Fix some bad signed/unsigned mismatches | Pierre Ossman | 2015-06-17 | 1 | -2/+2 | |
| | ||||||
* | Change fillRect() to take a buffer instead of a pixel | Pierre Ossman | 2015-06-05 | 1 | -2/+4 | |
| | | | | | | | | There has been some confusion if fillRect() should accept a buffer or a pixel. This can cause misrendering if your data is not in the native endian order. A buffer makes more sense here though, and is what most of the callers are already assuming, so change the API to follow that. | |||||
* | Remove parameter "hasBeenSet" logic | Pierre Ossman | 2015-04-27 | 2 | -24/+3 | |
| | | | | | It doesn't really make sense anymore given that settings might come from the GUI or configuration and not only the command line. | |||||
* | Fix about text encoding (partial revert of dc96cb4d) | Pierre Ossman | 2015-04-07 | 1 | -13/+20 | |
| | | | | | | | It was actually a feature to translate the about string multiple times as we may need different character encodings for it. We still want a better approach that allows the compiler to analyse the format string though so it isn't just a simple revert. | |||||
* | Removed extra newline in Listening on port printout. | Peter Åstrand (astrand) | 2015-03-18 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'multisocket-rebased' of https://github.com/twaugh/tigervnc | Pierre Ossman | 2015-03-17 | 1 | -2/+32 | |
|\ | ||||||
| * | Fixed IPv6 support. | Tim Waugh | 2015-03-13 | 1 | -2/+32 | |
| | | | | | | | | | | | | | | | | | | | | | | | | The TcpListener constructor now takes a 'struct sockaddr*' instead of a string, and the createTcpListeners function creates TcpListener instances for an address based on the results from getaddrinfo(). The XserverDesktop class now takes a list of TcpListener instances for each of the RFB and HTTP sockets. The TcpListener::closeFd member variable is not used and has been removed. | |||||
* | | Merge branch 'upreqs' of https://github.com/CendioOssman/tigervnc | Pierre Ossman | 2015-03-12 | 8 | -391/+4 | |
|\ \ | |/ |/| | | | | | | | Conflicts: contrib/packages/rpm/el5/SPECS/tigervnc.spec vncviewer/Viewport.cxx | |||||
| * | Remove no longer functional workaround | Pierre Ossman | 2015-02-16 | 1 | -9/+0 | |
| | | | | | | | | | | | | This workaround is no longer effective with the new system handler method of handling keyboard events. The bug has also been fixed in upstream FLTK, further making it pointless. | |||||
| * | Raise FLTK requirement to 1.3.3 | Pierre Ossman | 2015-01-27 | 8 | -382/+4 | |
| | | | | | | | | This means that we can remove a lot of conditionals and fallback code. | |||||
* | | Add a OS X system menu so that new viewer windows can be started | Pierre Ossman | 2015-03-04 | 1 | -0/+40 | |
| | | ||||||
* | | Hide OS X specific callback when not needed | Pierre Ossman | 2015-03-04 | 1 | -0/+2 | |
| | | ||||||
* | | Fix bad long line detection logic in config file parser | Pierre Ossman | 2015-03-04 | 1 | -3/+4 | |
| | | ||||||
* | | Change type to fix bad signed/unsigned comparison | Pierre Ossman | 2015-03-04 | 1 | -4/+4 | |
| | | ||||||
* | | Make sure defaultServerName is initialised even on errors | Pierre Ossman | 2015-03-03 | 1 | -0/+1 | |
| | | ||||||
* | | Move about text constant so the compiler can analyse it | Pierre Ossman | 2015-03-03 | 1 | -5/+5 | |
| | | ||||||
* | | Fix bad initialiser lists | Pierre Ossman | 2015-03-03 | 1 | -2/+2 | |
| | | ||||||
* | | Reorder class initialiser list to match what actually happens | Pierre Ossman | 2015-03-03 | 1 | -1/+1 | |
| | | ||||||
* | | Fix mismatches between format string and arguments | Pierre Ossman | 2015-03-03 | 3 | -10/+10 | |
| | | ||||||
* | | Switch to unsigned parameters for ExtendedDesktopSize handler | Pierre Ossman | 2015-03-03 | 2 | -4/+4 | |
| | | | | | | | | | | The constants used here are unsigned so it makes more sense that the parameters are as well. | |||||
* | | Fix bad signed/unsigned comparisons | Pierre Ossman | 2015-03-03 | 3 | -9/+9 | |
| | | | | | | | | | | Either by casting, or switching to a more appropriate type for the variable. | |||||
* | | Make sure Exceptions do not use unsafe format strings | Pierre Ossman | 2015-03-03 | 1 | -29/+14 | |
| | | ||||||
* | | Remove unused variables | Pierre Ossman | 2015-03-03 | 4 | -8/+1 | |
| | | ||||||
* | | Merge branches 'format-security' and 'module-ldnow-master' of ↵ | Pierre Ossman | 2015-02-27 | 4 | -70/+88 | |
|\ \ | | | | | | | | | | https://github.com/twaugh/tigervnc | |||||
| * | | The legacy OS X keyboard API is only 32-bit | Pierre Ossman | 2015-02-25 | 1 | -1/+1 | |
| | | | ||||||
| * | | Escape FLTK menu entries | Pierre Ossman | 2015-02-25 | 3 | -20/+77 | |
| | | | | | | | | | | | | | | | We don't want it automatically creating submenus when least expected. | |||||
| * | | Revert "Switch to FLTK's copy() method for menus" | Pierre Ossman | 2015-02-25 | 2 | -69/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit e95412569bd45ec3da43e1b9a244856e0408f6ab and commit 52a18150a7a8f2802000136c35005bc83b5b0855. The copy() method unfortunately has its own problems so it was not a good replacement. | |||||
* | | | Don't need to log local port when handling -via (#126). | Tim Waugh | 2015-02-25 | 1 | -1/+0 | |
| | | | ||||||
* | | | Avoid warning when compiling with gcc's -Wformat-security option. | Tim Waugh | 2015-02-24 | 1 | -1/+1 | |
|/ / | ||||||
* | | Disable entries instead of shuffling memory around | Pierre Ossman | 2015-02-20 | 1 | -22/+11 | |
| | | | | | | | | Less risk for bugs this way. | |||||
* | | Update copyright years | Pierre Ossman | 2015-02-20 | 1 | -1/+1 | |
| | | ||||||
* | | Switch to FLTK's copy() method for menus | Pierre Ossman | 2015-02-20 | 2 | -26/+76 | |
| | | | | | | | | It has less surprises in terms of magical characters. | |||||
* | | Create a console window for help output on Windows | Pierre Ossman | 2015-02-17 | 1 | -0/+21 | |
| | | ||||||
* | | Add shortcuts to context menu for quick access | Pierre Ossman | 2015-02-16 | 1 | -11/+11 | |
| | |