sdk
10 years agoi18n: (#858) Matching Launchpad translations layout
Jerome St-Louis [Wed, 19 Mar 2014 00:49:34 +0000 (20:49 -0400)]
i18n: (#858) Matching Launchpad translations layout
- Makefile: Added 'pots', 'installer' and 'cleantarget' rules

10 years agoide; installer: (i18n) merged new Chinese and Spanish translations
Jerome St-Louis [Tue, 18 Mar 2014 15:44:05 +0000 (11:44 -0400)]
ide; installer: (i18n) merged new Chinese and Spanish translations

10 years agoinstaller: Making components list box resizable
Jerome St-Louis [Tue, 18 Mar 2014 15:43:42 +0000 (11:43 -0400)]
installer: Making components list box resizable

10 years agoi18n: Updated templates
Jerome St-Louis [Tue, 18 Mar 2014 00:27:28 +0000 (20:27 -0400)]
i18n: Updated templates

10 years agoinstaller: Updated translations
Jerome St-Louis [Tue, 18 Mar 2014 00:20:59 +0000 (20:20 -0400)]
installer: Updated translations

10 years agoinstaller; ide: (#712) Added language selection to IDE and Installer
Jerome St-Louis [Tue, 18 Mar 2014 00:19:17 +0000 (20:19 -0400)]
installer; ide: (#712) Added language selection to IDE and Installer

10 years agoecere/gfx/drivers/OpenGL: fixed missing return statement on failure in new integratio...
Jerome St-Louis [Mon, 17 Mar 2014 22:43:03 +0000 (18:43 -0400)]
ecere/gfx/drivers/OpenGL: fixed missing return statement on failure in new integration function

10 years agoecere/gui/Menu: Offsetting radio items with bitmaps
Jerome St-Louis [Mon, 17 Mar 2014 22:31:32 +0000 (18:31 -0400)]
ecere/gui/Menu: Offsetting radio items with bitmaps

10 years agoecere/sys/System.ec: Added ExecuteWait() to wait for child process
Jerome St-Louis [Mon, 17 Mar 2014 19:33:07 +0000 (15:33 -0400)]
ecere/sys/System.ec: Added ExecuteWait() to wait for child process

10 years agoecere/gui/Button: Fixed auto-sizing to caption with minClientSize set
Jerome St-Louis [Mon, 17 Mar 2014 02:50:37 +0000 (22:50 -0400)]
ecere/gui/Button: Fixed auto-sizing to caption with minClientSize set
- Now auto-sizing when initSize is set to 0
- Had to fix ScrollBar thumb code to call SetInitSize() since it was using Move() which did not set initSize

10 years agocompiler/libec: Fixed MemoryGuard issues with MinGW-w64/GCC 4.8 headers
Jerome St-Louis [Sun, 16 Mar 2014 02:11:49 +0000 (22:11 -0400)]
compiler/libec: Fixed MemoryGuard issues with MinGW-w64/GCC 4.8 headers

10 years agoecere/gui/drivers/XInterface: Invoking Xutf8LookupString when available
Jerome St-Louis [Sat, 15 Mar 2014 17:55:20 +0000 (13:55 -0400)]
ecere/gui/drivers/XInterface: Invoking Xutf8LookupString when available
- Also added a note and code to test not invoking it for non-KeyPress events,
  as the man page says that could result in undefined behavior.

10 years agoecere/sys/Thread: Fixed pthread procedure returning a void * as it should
Jerome St-Louis [Sat, 15 Mar 2014 04:38:51 +0000 (00:38 -0400)]
ecere/sys/Thread: Fixed pthread procedure returning a void * as it should

10 years agoide: Showing Toolbox on New Project (tweak for 1f7b6969a88c72f63c701f31ad335ac9d2a659b3)
Jerome St-Louis [Sat, 15 Mar 2014 07:04:04 +0000 (03:04 -0400)]
ide: Showing Toolbox on New Project (tweak for 1f7b6969a88c72f63c701f31ad335ac9d2a659b3)

10 years agoecere/gui/XInterface: Fixed X11 deadlocks with threads enabled
Jerome St-Louis [Fri, 14 Mar 2014 22:29:46 +0000 (18:29 -0400)]
ecere/gui/XInterface: Fixed X11 deadlocks with threads enabled
- Avoiding calling XFindContext from within the FocusInChecker predicate, as that deadlocked
- Put back call to XInitThreads(), for use with libraries / applications not mutexing out X calls
- Fixed initial XLockDisplay being skipped due to xGlobalDisplay not yet initialized

10 years agocompiler/libec: Added support for __thread
Jerome St-Louis [Thu, 13 Mar 2014 05:40:45 +0000 (01:40 -0400)]
compiler/libec: Added support for __thread
- GCC extension for thread local storage ( http://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/Thread-Local.html )
- Was breaking build on latest FreeBSD 9 STABLE

10 years agoide: Various layout improvements
Jerome St-Louis [Wed, 12 Mar 2014 16:04:24 +0000 (12:04 -0400)]
ide: Various layout improvements
- Not showing the properties sheet/toolbox without a project/code editor opened
- Maximizing when opening a single document outside of a project or when the active document is currently maximized
- Tiling vertically when launching the IDE opening multiple documents

10 years agoide/about: Spaced out credits for bigger fonts
Jerome St-Louis [Tue, 11 Mar 2014 08:11:27 +0000 (04:11 -0400)]
ide/about: Spaced out credits for bigger fonts

10 years agoi18n: Updated templates
Jerome St-Louis [Tue, 11 Mar 2014 07:34:47 +0000 (03:34 -0400)]
i18n: Updated templates

10 years agoinstaller: Making components description internationalizable
Jerome St-Louis [Tue, 11 Mar 2014 07:18:20 +0000 (03:18 -0400)]
installer: Making components description internationalizable

10 years agoextras/licenses/tdm-gcc: Fixed winpthreads capitalization
Jerome St-Louis [Tue, 11 Mar 2014 07:17:17 +0000 (03:17 -0400)]
extras/licenses/tdm-gcc: Fixed winpthreads capitalization

10 years agoinstaller: always installing both GDB 32 and 64 bit versions; using same libgnurx...
Jerome St-Louis [Tue, 11 Mar 2014 07:15:17 +0000 (03:15 -0400)]
installer: always installing both GDB 32 and 64 bit versions; using same libgnurx header

10 years agoinstaller: (#983) Added 'Install for All Users' option
Jerome St-Louis [Tue, 11 Mar 2014 05:39:46 +0000 (01:39 -0400)]
installer: (#983) Added 'Install for All Users' option
- Added updated background images

10 years agoecere/GlobalAppSettings: (#983) Added an 'allUsers' option to avoid loading/saving...
Jerome St-Louis [Tue, 11 Mar 2014 05:30:29 +0000 (01:30 -0400)]
ecere/GlobalAppSettings: (#983) Added an 'allUsers' option to avoid loading/saving to current user's HOME

10 years agoide, installer: (#718) New Project/Open Dialog: Defaulting to HOME rather than workin...
Jerome St-Louis [Tue, 11 Mar 2014 05:21:59 +0000 (01:21 -0400)]
ide, installer: (#718) New Project/Open Dialog: Defaulting to HOME rather than working directory
- On Windows, the installer would set up these to point to the Samples folder on first run,
  but on Linux or if samples were opted out the current working directory could be very confusing.
- We should avoid using the current working directory as much as possible, as the IDE might be started
  from any directory at the command line. I believe the only remaining place where the cwd is used
  is for the Find in Files dialog default 'Search in' directory. The cwd is also changed and then
  restored when invoking the debugger or compiler.

10 years agoide: Cleaner icon with more resolutions
Jerome St-Louis [Tue, 11 Mar 2014 05:07:37 +0000 (01:07 -0400)]
ide: Cleaner icon with more resolutions
- Fixes badly stretched icons, notably on desktop in Windows 7

10 years agoide: Sakura season @ the Ryoan-Ji
Jerome St-Louis [Tue, 11 Mar 2014 05:06:17 +0000 (01:06 -0400)]
ide: Sakura season @ the Ryoan-Ji

10 years agoide, licensing: Not prefixing 'unknown' version with a v; More strings to internation...
Jerome St-Louis [Tue, 11 Mar 2014 05:04:43 +0000 (01:04 -0400)]
ide, licensing: Not prefixing 'unknown' version with a v; More strings to internationalize

10 years agoecere/gui/Window: Fixed caret showing on disabled controls
Jerome St-Louis [Tue, 11 Mar 2014 04:43:47 +0000 (00:43 -0400)]
ecere/gui/Window: Fixed caret showing on disabled controls
- This was particularly annoying in the global settings/compilers dialog, when selecting the toolchain tab of the default compiler

10 years agoide: Case insensitive recognition of extensions when opening files
Jerome St-Louis [Tue, 11 Mar 2014 04:17:05 +0000 (00:17 -0400)]
ide: Case insensitive recognition of extensions when opening files

10 years agoide/Debugger: Not polluting the environment with variables set in workspace
Jerome St-Louis [Tue, 11 Mar 2014 04:08:15 +0000 (00:08 -0400)]
ide/Debugger: Not polluting the environment with variables set in workspace
- This fixes e.g. the compiler spitting out errors in the foreign language after testing i18n with LANGUAGE variable set

10 years agoecere/gfx/Bitmap: Load(): Try other types on images with wrong extension
Jerome St-Louis [Tue, 11 Mar 2014 04:04:27 +0000 (00:04 -0400)]
ecere/gfx/Bitmap: Load(): Try other types on images with wrong extension
- If no type is specified and an image fails to load as the type its extension would suggest,
  we will now attempt to load it as one of the other image formats we support.

10 years agoecere/gfx/drivers/OpenGL: Added IS_GLGetContext(DisplaySystem) to obtain the platform...
Jerome St-Louis [Tue, 11 Mar 2014 04:03:18 +0000 (00:03 -0400)]
ecere/gfx/drivers/OpenGL: Added IS_GLGetContext(DisplaySystem) to obtain the platform specific GL context for integration purposes

10 years agoecere/gfx/drivers/OpenGL: Fixed AllocateBitmap() casting wrong thing to an OGLSystem
Jerome St-Louis [Tue, 11 Mar 2014 04:02:31 +0000 (00:02 -0400)]
ecere/gfx/drivers/OpenGL: Fixed AllocateBitmap() casting wrong thing to an OGLSystem

10 years agoecere/gfx/Bitmap: Fixed returning uninitialized value on failure to obtain a Surface
Jerome St-Louis [Tue, 11 Mar 2014 04:01:42 +0000 (00:01 -0400)]
ecere/gfx/Bitmap: Fixed returning uninitialized value on failure to obtain a Surface

10 years agoecere/gui/Label: Fixed watch on obsolete 'text' property to watch 'caption'
Jerome St-Louis [Tue, 11 Mar 2014 03:27:37 +0000 (23:27 -0400)]
ecere/gui/Label: Fixed watch on obsolete 'text' property to watch 'caption'

10 years agoide/about: About box update
Jerome St-Louis [Thu, 6 Mar 2014 13:35:34 +0000 (08:35 -0500)]
ide/about: About box update

10 years agoide/debugger; crossplatform.mk: (#1016) Ensure we can build out of the box as 32...
Jerome St-Louis [Thu, 6 Mar 2014 13:28:54 +0000 (08:28 -0500)]
ide/debugger; crossplatform.mk: (#1016) Ensure we can build out of the box as 32 bit on 32 bit Windows
- Detecting 32 bit system Windows systems and auto-setting -m32 (Currently checking for ProgramFiles(x86) env var)
- Built output will be in e.g. release.win32, not release.win32.x32 as ARCH is set after ARCH_SUFFIX
- GDB executable used on Windows has been updated to match executables supplied with the installer:
   'i686-w64-mingw32-gdb' for the 32 bit version, 'gdb' for the 64 bit version

10 years agoear; ide/Project: Now compressing 64 bit Windows executables since UPX 3.91 adds...
Jerome St-Louis [Thu, 6 Mar 2014 13:23:52 +0000 (08:23 -0500)]
ear; ide/Project: Now compressing 64 bit Windows executables since UPX 3.91 adds support

10 years agoinstaller: Updated for TDM-GCC 4.8.1; Updated licenses
Jerome St-Louis [Thu, 6 Mar 2014 13:12:13 +0000 (08:12 -0500)]
installer: Updated for TDM-GCC 4.8.1; Updated licenses
- Licenses were updated to more accurately reflect the licenses applying to the various MinGW-w64 components
- A new tab was added to the IDE/installer/licensing sample specifically for the MinGW-w64 runtime
- The GCC, GDB tab was updated to contain all licenses pertaining to the various TDM-GCC components
- The generic GPL license previously used for GCC/GDB was renamed to gpl2 and GPLv3 and LGPLv2/v3 were added as well
- TDM-GCC/MinGW-w64 licenses are no longer part of the optional documentation components (which were not
  installed by default) and are now always installed in Program Files/Ecere SDK/tdm/licenses
- Tabs were added to the licensing sample to reflect all acknowledgements required for the default Ecere dll

10 years agocompiler/libec: Ignoring warnings coming from intrin-impl.h with MinGW-w64 GCC 4.8
Jerome St-Louis [Sat, 1 Mar 2014 12:32:09 +0000 (07:32 -0500)]
compiler/libec: Ignoring warnings coming from intrin-impl.h with MinGW-w64 GCC 4.8
- A bunch of built-in GCC functions with no declarations causes these warnings (a glance at the generated code looked all good)

10 years agocompiler/libec: Added support for symbolic identifier for GCC inline assembly
Jerome St-Louis [Sat, 1 Mar 2014 12:31:22 +0000 (07:31 -0500)]
compiler/libec: Added support for symbolic identifier for GCC inline assembly
- Missing support was breaking the builds with MinGW-w64 GCC 4.8

10 years agoecs; ide/Project: (#1063) Fixed Windows build issues with ecs overflowing command...
Rejean Loyer [Mon, 17 Feb 2014 02:00:17 +0000 (21:00 -0500)]
ecs; ide/Project: (#1063) Fixed Windows build issues with ecs overflowing command-line

10 years agoecere/gui/EditBox: Added 'signed' to highlighted keywords
Jerome St-Louis [Fri, 28 Feb 2014 19:31:36 +0000 (14:31 -0500)]
ecere/gui/EditBox: Added 'signed' to highlighted keywords

10 years agoecere/gui/EditBox: Stopping OnLeftButtonDown/Up going through even if clickThrough...
Jerome St-Louis [Fri, 28 Feb 2014 11:02:36 +0000 (06:02 -0500)]
ecere/gui/EditBox: Stopping OnLeftButtonDown/Up going through even if clickThrough is set
- DataBoxes automatically set EditBox editors to true
- This was causing DataBoxes to Refresh() themselves in WSMS when clicking to reposition the cursor
- A possible improvement might be to add a Modifiers flag marking an event as clickThrough so it could be ignored, so that EditBox clickThrough clicks could still be processed

10 years agoharfbuzz: removed pre-built python object file
Jerome St-Louis [Fri, 21 Feb 2014 11:06:07 +0000 (06:06 -0500)]
harfbuzz: removed pre-built python object file

10 years agoide/about: Improved on short version string to stop on space and (
Jerome St-Louis [Fri, 21 Feb 2014 10:50:06 +0000 (05:50 -0500)]
ide/about: Improved on short version string to stop on space and (

10 years agoecere/com/instance: Added strspn, strcspn, strpbrk built-in definitions
Jerome St-Louis [Fri, 21 Feb 2014 10:48:32 +0000 (05:48 -0500)]
ecere/com/instance: Added strspn, strcspn, strpbrk built-in definitions

10 years agoecere/gui/EditBox: (#1064) Syntax highlighting fix for strings continued with \
Jerome St-Louis [Fri, 21 Feb 2014 09:42:25 +0000 (04:42 -0500)]
ecere/gui/EditBox: (#1064) Syntax highlighting fix for strings continued with \

10 years agoide/debugger: (#1031) further fix debug/stop on valgrind/gdb error hangs the ide... 0.44.09.9
Rejean Loyer [Thu, 20 Feb 2014 14:36:51 +0000 (09:36 -0500)]
ide/debugger: (#1031) further fix debug/stop on valgrind/gdb error hangs the ide. silence more valgrind command line use messages. add ide message on valgrind error to signal the program halt to the user.

10 years agoecere/gui/drivers/XInterface: Fixed debugged application staying on top of IDE (regre...
Jerome St-Louis [Thu, 20 Feb 2014 22:00:59 +0000 (17:00 -0500)]
ecere/gui/drivers/XInterface: Fixed debugged application staying on top of IDE (regression)
- Broke this trying to fix Metacity complaining about using CurrentTime here, but when
  ActivateRootWindow() is called we really need to take over, otherwise a debugged application
  stays on top of the IDE when we hit a breakpoint (there was no user interaction with the IDE,
  but it really should be activated)

10 years agoecere/gui/skins/WindowsSkin: Fixed window icons showing up with native decorations
Jerome St-Louis [Thu, 20 Feb 2014 18:04:20 +0000 (13:04 -0500)]
ecere/gui/skins/WindowsSkin: Fixed window icons showing up with native decorations
- When coming back from fullscreen and maximizing (on X11)

10 years agoecere/gui/drivers/XInterface: Avoiding forced re-positioning on ConfigureNotify
Jerome St-Louis [Thu, 20 Feb 2014 18:03:34 +0000 (13:03 -0500)]
ecere/gui/drivers/XInterface: Avoiding forced re-positioning on ConfigureNotify
- ConfigureNotify are sent for stacking re-ordering as well

10 years agoide: Updated title capitalization to match style in app description
Jerome St-Louis [Thu, 20 Feb 2014 18:01:36 +0000 (13:01 -0500)]
ide: Updated title capitalization to match style in app description
- Fixes Unity menus switching back and forth

10 years agoeda/drivers/sqliteCipher: Fixed translation reference in Makefile, project
Jerome St-Louis [Thu, 20 Feb 2014 17:58:28 +0000 (12:58 -0500)]
eda/drivers/sqliteCipher: Fixed translation reference in Makefile, project

10 years agosamples/games/scrabble: Fixed hang on exit
Jerome St-Louis [Thu, 20 Feb 2014 08:07:14 +0000 (03:07 -0500)]
samples/games/scrabble: Fixed hang on exit

10 years agoide/Debugger: (#1031) Fixed crash on exit introduced by db47d1bdebf0680741ec1c5916352...
Jerome St-Louis [Thu, 20 Feb 2014 07:50:30 +0000 (02:50 -0500)]
ide/Debugger: (#1031) Fixed crash on exit introduced by db47d1bdebf0680741ec1c59163529f87d1e8963

10 years agoi18n: Synced and added new translations from Launchpad
Jerome St-Louis [Thu, 20 Feb 2014 07:30:08 +0000 (02:30 -0500)]
i18n: Synced and added new translations from Launchpad

10 years agoide/i18n: Updated with Valgrind integration strings
Jerome St-Louis [Thu, 20 Feb 2014 05:21:03 +0000 (00:21 -0500)]
ide/i18n: Updated with Valgrind integration strings

10 years agoide: Updated Valgrind strings
Jerome St-Louis [Thu, 20 Feb 2014 04:56:14 +0000 (23:56 -0500)]
ide: Updated Valgrind strings

10 years agoide/debugger: (#1031) fix debug/stop at valgrind/gdb error will hang the ide. silence...
Rejean Loyer [Mon, 17 Feb 2014 01:09:26 +0000 (20:09 -0500)]
ide/debugger: (#1031) fix debug/stop at valgrind/gdb error will hang the ide. silence *vgdb me ... messages.

10 years agoecere/gfx/OpenGLDisplayDriver: (~639) Fixed bad lines offset on Surface::DrawLine()
Jerome St-Louis [Thu, 20 Feb 2014 03:48:35 +0000 (22:48 -0500)]
ecere/gfx/OpenGLDisplayDriver: (~639) Fixed bad lines offset on Surface::DrawLine()
- Fixes collapse/expand boxes on tree views with OpenGL driver

10 years agoide: Fixed strings
Jerome St-Louis [Thu, 20 Feb 2014 03:24:51 +0000 (22:24 -0500)]
ide: Fixed strings

10 years agocompiler/libec/pass15: (#1021) Fixed unresolved identifiers declared within case...
Jerome St-Louis [Thu, 20 Feb 2014 03:21:56 +0000 (22:21 -0500)]
compiler/libec/pass15: (#1021) Fixed unresolved identifiers declared within case statement without compound brackets

10 years agoecere/gui/EditBox: (#1034) Fixed 5w. being wrongly highlighted as a number
Jerome St-Louis [Thu, 20 Feb 2014 00:38:05 +0000 (19:38 -0500)]
ecere/gui/EditBox: (#1034) Fixed 5w. being wrongly highlighted as a number

10 years agosamples/3D/walkAround: Minor tweaks (commented code to test changing resolution)
Jerome St-Louis [Wed, 19 Feb 2014 15:42:17 +0000 (10:42 -0500)]
samples/3D/walkAround: Minor tweaks (commented code to test changing resolution)

10 years agoecere/gui/drivers/Win32Interface: (#992) Generate wheelUp and wheelDown messages...
Jerome St-Louis [Wed, 19 Feb 2014 15:38:45 +0000 (10:38 -0500)]
ecere/gui/drivers/Win32Interface: (#992) Generate wheelUp and wheelDown messages while mouse input is acquired

10 years agoecere/gui/Window; drivers/Win32Interface: (#240, #285) Avoid re-creating a new window...
Jerome St-Louis [Wed, 19 Feb 2014 15:35:21 +0000 (10:35 -0500)]
ecere/gui/Window; drivers/Win32Interface: (#240, #285) Avoid re-creating a new window handle and unmaximizing on changed display settings
- #240, #285 might already have been fixed by earlier commits, these were remaining related issues found while testing.

10 years agosamples/3D: (#992) Added acquired input / 3D demo 'walkAround'
Jerome St-Louis [Wed, 19 Feb 2014 08:28:41 +0000 (03:28 -0500)]
samples/3D: (#992) Added acquired input / 3D demo 'walkAround'
- ecere/gfx/Object: Added missing null pointer checks

10 years agoecere/gui/drivers/XInterface: Fixed re-clicking DropBox to hide pulldown
Jerome St-Louis [Wed, 19 Feb 2014 06:12:59 +0000 (22:12 -0800)]
ecere/gui/drivers/XInterface: Fixed re-clicking DropBox to hide pulldown
- Had to comment out XInitThreads() to prevent deadlocks (Non recursive locks?)
- Since we are never calling X from multiple threads concurrently and we're not calling X(Un)LockDisplay either, this seems to be the way to go
- Also improved fullscreen useability on GNOME Flashback by ignoring FocusIn on our windows following a FocusOut

10 years agoecere/gui/drivers/XInterface: Waiting for frame extents after root window creation
Jerome St-Louis [Wed, 19 Feb 2014 03:16:26 +0000 (19:16 -0800)]
ecere/gui/drivers/XInterface: Waiting for frame extents after root window creation
- Solves dialogs jumping issues on GNOME Classic

10 years agoi18n: Updated translation templates
Jerome St-Louis [Wed, 19 Feb 2014 02:35:49 +0000 (21:35 -0500)]
i18n: Updated translation templates

10 years agoide: Renamed selection of 32/64 bit from 'bit depth' to 'bit length'; Updated credits
Jerome St-Louis [Wed, 19 Feb 2014 02:08:25 +0000 (21:08 -0500)]
ide: Renamed selection of 32/64 bit from 'bit depth' to 'bit length'; Updated credits

10 years agoecere/gui/Window: Fixed modal window bug
Jerome St-Louis [Tue, 18 Feb 2014 08:45:23 +0000 (03:45 -0500)]
ecere/gui/Window: Fixed modal window bug
- It was possible to interact with main IDE window with about box if all windows including toolbox/properties were closed

10 years agoecere/gui/drivers/Win32Interface: Fixed mousewheel key modifiers from bad merge
Jerome St-Louis [Tue, 18 Feb 2014 08:44:45 +0000 (03:44 -0500)]
ecere/gui/drivers/Win32Interface: Fixed mousewheel key modifiers from bad merge

10 years agoecere/gui/Window: Fixed null pointer crash on fullscreen app
Jerome St-Louis [Mon, 17 Feb 2014 05:39:50 +0000 (21:39 -0800)]
ecere/gui/Window: Fixed null pointer crash on fullscreen app

10 years agoecere/gui/drivers/XInterface: Fixes to improve re-focus of fullscreen apps on Gnome...
Jerome St-Louis [Mon, 17 Feb 2014 05:39:01 +0000 (21:39 -0800)]
ecere/gui/drivers/XInterface: Fixes to improve re-focus of fullscreen apps on Gnome Flashback-With Effects (Compiz)

10 years agoecere/gui/drivers/XInterface: Handling FocusIn coming before ConfigureNotify on de...
Jerome St-Louis [Sun, 16 Feb 2014 00:06:53 +0000 (16:06 -0800)]
ecere/gui/drivers/XInterface: Handling FocusIn coming before ConfigureNotify on de-iconification
- This scenario happened on Gnome Flashback

10 years agoecere/gui/drivers/XInterface: (#992) Improved fullscreen useability on Gnome Flashback
Jerome St-Louis [Sat, 15 Feb 2014 23:41:38 +0000 (15:41 -0800)]
ecere/gui/drivers/XInterface: (#992) Improved fullscreen useability on Gnome Flashback

10 years agoecere/gui/drivers/XInterface: (#992) Adding XFlush() to XWarpPointer to improved...
Jerome St-Louis [Sat, 15 Feb 2014 23:11:21 +0000 (15:11 -0800)]
ecere/gui/drivers/XInterface: (#992) Adding XFlush() to XWarpPointer to improved acquired mouse input in windowed app/TWM

10 years agoide; ecere/StatusBar: Nicer key states lights
Jerome St-Louis [Sat, 15 Feb 2014 22:09:07 +0000 (14:09 -0800)]
ide; ecere/StatusBar: Nicer key states lights

10 years agoecere/gui/Window: Fixed updating window caption
Jerome St-Louis [Sat, 15 Feb 2014 22:08:05 +0000 (14:08 -0800)]
ecere/gui/Window: Fixed updating window caption

10 years agoecere/gui/Window: Fixed Form Designer window system icons showing up on IDE menu...
Jerome St-Louis [Sat, 15 Feb 2014 22:06:33 +0000 (14:06 -0800)]
ecere/gui/Window: Fixed Form Designer window system icons showing up on IDE menu bar (e.g. ide.ec)

10 years agoecere/gui: (#992) Fix for coming back from fullscreen on Cinnamon
Jerome St-Louis [Sat, 15 Feb 2014 22:05:14 +0000 (14:05 -0800)]
ecere/gui: (#992) Fix for coming back from fullscreen on Cinnamon
- (occasional wrong stacking of windows)

10 years agoecere/gui/drivers/XInterface: (#992) GetKeyState() implementation
Jerome St-Louis [Sat, 15 Feb 2014 22:03:43 +0000 (14:03 -0800)]
ecere/gui/drivers/XInterface: (#992) GetKeyState() implementation

10 years agoecere/gui/drivers/XInterface: (#992) Acquired mouse input (relative movement)
Jerome St-Louis [Sat, 15 Feb 2014 21:57:24 +0000 (13:57 -0800)]
ecere/gui/drivers/XInterface: (#992) Acquired mouse input (relative movement)

10 years agoecere/gui/drivers/XInterface: (#992) Setting pointer position implementation
Jerome St-Louis [Sat, 15 Feb 2014 21:55:55 +0000 (13:55 -0800)]
ecere/gui/drivers/XInterface: (#992) Setting pointer position implementation

10 years agoecere/gui/drivers/XInterface: (#992) Full-Screen support through _NET_WM_STATE_FULLSCREEN
Jerome St-Louis [Sat, 15 Feb 2014 21:52:22 +0000 (13:52 -0800)]
ecere/gui/drivers/XInterface: (#992) Full-Screen support through _NET_WM_STATE_FULLSCREEN

10 years agoecere/gui/drivers/XInterface: Setting global app focus
Jerome St-Louis [Sat, 15 Feb 2014 21:44:24 +0000 (13:44 -0800)]
ecere/gui/drivers/XInterface: Setting global app focus

10 years agoecere/gui/drivers/XInterface: Fixed hidden cursor
Jerome St-Louis [Sat, 15 Feb 2014 21:33:03 +0000 (13:33 -0800)]
ecere/gui/drivers/XInterface: Fixed hidden cursor

10 years agoecere/gui/drivers/XInterface: Passing RevertToParent rather than RevertToPointerRoot...
Jerome St-Louis [Sat, 15 Feb 2014 21:17:14 +0000 (13:17 -0800)]
ecere/gui/drivers/XInterface: Passing RevertToParent rather than RevertToPointerRoot to XSetInputFocus()

10 years agoecere/gui/drivers/XInterface: Changing where 'activeWindow' is set
Jerome St-Louis [Sat, 15 Feb 2014 21:09:30 +0000 (13:09 -0800)]
ecere/gui/drivers/XInterface: Changing where 'activeWindow' is set
- activeWindow is used for _net_active_window requests and should be set to our currently active window

10 years agoecere/gui/drivers/XInterface: Clarifying we want to use the Locally Active Input...
Jerome St-Louis [Sat, 15 Feb 2014 20:57:25 +0000 (05:57 +0900)]
ecere/gui/drivers/XInterface: Clarifying we want to use the Locally Active Input Model
- See ICCM Section 4.1.7 Input Focus (http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.7)
- Setting WM_PROTOCOLS to receive ClientMessage with WM_TAKE_FOCUS
- Setting the Input hint to true in WM_HINTS
- Removed bad code setting WM_PROTOCOLS on the DefaultRootWindow

10 years agoecere/gui/drivers/XInterface: Avoiding calling XMapWindow on already mapped window...
Jerome St-Louis [Sat, 15 Feb 2014 20:44:30 +0000 (05:44 +0900)]
ecere/gui/drivers/XInterface: Avoiding calling XMapWindow on already mapped window; Calling Map before Raise

10 years agoecere/gui/drivers/XInterface: Preventing dialog windows from showing up in taskbar
Jerome St-Louis [Sat, 15 Feb 2014 20:35:55 +0000 (05:35 +0900)]
ecere/gui/drivers/XInterface: Preventing dialog windows from showing up in taskbar

10 years agoecere/gui/drivers/XInterface: Working around X11 Bool conflicting with eC Bool meanin...
Jerome St-Louis [Sat, 15 Feb 2014 02:10:15 +0000 (11:10 +0900)]
ecere/gui/drivers/XInterface: Working around X11 Bool conflicting with eC Bool meaning C99 _Bool (bool)

10 years agoecere/gui/drivers/XInterface: Querying existing hints before setting new hints
Jerome St-Louis [Wed, 12 Feb 2014 23:28:21 +0000 (08:28 +0900)]
ecere/gui/drivers/XInterface: Querying existing hints before setting new hints
- Fixed Find dialog popping up at 0,0

10 years agoecere/gui/drivers/XInterface: Ignoring ConfigureNotify on invisible windows
Jerome St-Louis [Wed, 12 Feb 2014 23:07:05 +0000 (08:07 +0900)]
ecere/gui/drivers/XInterface: Ignoring ConfigureNotify on invisible windows

10 years agoecere/gui/drivers/XInterface: Removed position and size flags when setting min/max...
Jerome St-Louis [Wed, 12 Feb 2014 23:06:10 +0000 (08:06 +0900)]
ecere/gui/drivers/XInterface: Removed position and size flags when setting min/max size on fixed size windows

10 years agoecere/gui/drivers/X11Interface: Fixed windows jumping around again on Cinnamon and...
Jerome St-Louis [Wed, 12 Feb 2014 22:47:50 +0000 (07:47 +0900)]
ecere/gui/drivers/X11Interface: Fixed windows jumping around again on Cinnamon and native window unmaximizing with wrong position information
- It would seem that it's no longer necessary to set 'offset = true' to avoid updating the normalAnchor
  (For maximizing/unmaximizing scenarios)