sdk
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)

10 years agoecere/gui/drivers/XInterface: Improved setting _NET_WINDOW_TYPE
Jerome St-Louis [Wed, 12 Feb 2014 22:44:56 +0000 (07:44 +0900)]
ecere/gui/drivers/XInterface: Improved setting _NET_WINDOW_TYPE
- Using DROPDOWN_MENU rather than POPUP_MENU
- Owner window title bar still flickers acitve/inactive on popup menus
- Can't set DIALOG because it causes the close boxes to go away

10 years agoecere/gui/drivers/XInterface: (#537) Fixed trailing on non-compositing WMs
Jerome St-Louis [Wed, 12 Feb 2014 22:38:50 +0000 (07:38 +0900)]
ecere/gui/drivers/XInterface: (#537) Fixed trailing on non-compositing WMs
- This was happening on GNOME Flashback (Metacity)
- Fixed the expose box offset
- For some reason remaining a mystery, calling Update() from the Expose event
  handler was causing trailing. Could not manage to reproduce the problem on
  Windows.
- The problem went away by simply updating from the back buffer
  (Only calling UpdateDirty()).

10 years agoecere/gui/drivers/XInterface: Calling XSetInputFocus even when _NET_ACTIVE_WINDOW...
Jerome St-Louis [Wed, 12 Feb 2014 22:36:51 +0000 (07:36 +0900)]
ecere/gui/drivers/XInterface: Calling XSetInputFocus even when _NET_ACTIVE_WINDOW is supported
- Fixed file dialog title bar remaining inactive on Cinnamon after clicking Look In drop box

10 years agoecere/gui/Menu: (#1045) Avoiding menu item selection on mouse position when popping...
Jerome St-Louis [Wed, 12 Feb 2014 22:33:20 +0000 (07:33 +0900)]
ecere/gui/Menu: (#1045) Avoiding menu item selection on mouse position when popping menu from keyboard
- FileDialog: Took out nativeDecorations = true (default value)

10 years agoecere/gui/GuiApplication;X11Interface: Calling ProcessInput() once before first Displ...
Jerome St-Louis [Wed, 12 Feb 2014 22:31:14 +0000 (07:31 +0900)]
ecere/gui/GuiApplication;X11Interface: Calling ProcessInput() once before first Display update
- Fixes IDE window jumping on initial launch (more noticeable in syncrhonized mode)
- Added commented out call to XSynchronize() for testing in synchronized mode

10 years agoecere/gui/Window: Clarified comment regarding usage of SetBox() (Used in some skins)
Jerome St-Louis [Wed, 12 Feb 2014 22:30:26 +0000 (07:30 +0900)]
ecere/gui/Window: Clarified comment regarding usage of SetBox() (Used in some skins)

10 years agoecere/gui/drivers/XInterface: Fixed requesting frame extents on null window
Jerome St-Louis [Wed, 12 Feb 2014 10:40:29 +0000 (17:40 +0700)]
ecere/gui/drivers/XInterface: Fixed requesting frame extents on null window

10 years agoecere/gui/drivers/XInterface: Fixed X11Time/Time mixup; Passing timeStamp to _NET_ACT...
Jerome St-Louis [Wed, 12 Feb 2014 10:37:24 +0000 (17:37 +0700)]
ecere/gui/drivers/XInterface: Fixed X11Time/Time mixup; Passing timeStamp to _NET_ACTIVE_WINDOW

10 years agocompiler/bootstrap: Removed duplicate definition
Jerome St-Louis [Wed, 12 Feb 2014 04:25:13 +0000 (11:25 +0700)]
compiler/bootstrap: Removed duplicate definition

10 years agoecere/gui/Window (X11): Fixed cursor selection with interim windows
Jerome St-Louis [Wed, 12 Feb 2014 04:24:06 +0000 (11:24 +0700)]
ecere/gui/Window (X11): Fixed cursor selection with interim windows

10 years agoecere/gui/drivers/XInterface: Fixed SetMouseRange confinement offset by desktopX/Y
Jerome St-Louis [Wed, 12 Feb 2014 03:00:43 +0000 (10:00 +0700)]
ecere/gui/drivers/XInterface: Fixed SetMouseRange confinement offset by desktopX/Y

10 years agoecere/gui/drivers/XInterface: Fixed X errors caused by calling XDefineCursor on a...
Jerome St-Louis [Wed, 12 Feb 2014 03:00:36 +0000 (10:00 +0700)]
ecere/gui/drivers/XInterface: Fixed X errors caused by calling XDefineCursor on a null window handle

10 years agoecere/gui/drivers/XInterface: Added missing return values causing dialog position...
Jerome St-Louis [Wed, 12 Feb 2014 03:00:24 +0000 (10:00 +0700)]
ecere/gui/drivers/XInterface: Added missing return values causing dialog position bug on Quantal in Release config

10 years agoide/about: Added a few more pixels wide as the PPA versions were fitting too tight
Jerome St-Louis [Tue, 11 Feb 2014 00:28:56 +0000 (07:28 +0700)]
ide/about: Added a few more pixels wide as the PPA versions were fitting too tight

10 years agoecere/gfx/GDI: (#537) Fixed trailing issue (e.g. on DataRows text) caused by bug...
Jerome St-Louis [Mon, 10 Feb 2014 23:20:52 +0000 (06:20 +0700)]
ecere/gfx/GDI: (#537) Fixed trailing issue (e.g. on DataRows text) caused by bug in GDI driver Clip()

10 years agoecere/Semaphore; ide/Debugger: aborting a GDB -exec-run after 3 seconds if we don...
Jerome St-Louis [Mon, 10 Feb 2014 23:14:58 +0000 (06:14 +0700)]
ecere/Semaphore; ide/Debugger: aborting a GDB -exec-run after 3 seconds if we don't get any feedback
- Prevent the IDE from freezing in weird scenarios (e.g. if GDB fails to trap the inferior process due to kernel bugs or other weird quantum fluctuations)
- Added a bool return value to Semaphore::TryWait() to know whether we managed to grab the semaphore or not

10 years agoide/Debugger: Fixed not being able to find debugged processID
Jerome St-Louis [Mon, 10 Feb 2014 23:07:24 +0000 (06:07 +0700)]
ide/Debugger: Fixed not being able to find debugged processID
- GDB was outputting =library information before we could find the process and that caused us to abort
- Now breaking only after 2.5 seconds if there is data on the GDB pipe

10 years agoide/Debugger: Fixed crash on uninitialized 'char *s' (missing compound brackets)
Jerome St-Louis [Mon, 10 Feb 2014 23:06:08 +0000 (06:06 +0700)]
ide/Debugger: Fixed crash on uninitialized 'char *s' (missing compound brackets)
- Initialized all 'char * s' to null for safety

10 years agoide; fix failure to open .c object file. add #ifndef ECERE_NOSSL / #endif around...
Rejean Loyer [Mon, 10 Feb 2014 16:45:51 +0000 (11:45 -0500)]
ide; fix failure to open .c object file. add #ifndef ECERE_NOSSL / #endif around SSLSocket.ec file's content.

10 years agoide;debugger; (#1030) fix new memory leaks.
Rejean Loyer [Mon, 10 Feb 2014 03:51:23 +0000 (22:51 -0500)]
ide;debugger; (#1030) fix new memory leaks.

10 years agobuildsystem,ecc,ecp,ecs,ide; (#1055) allow cross-compile from 64 bit sdk to Android...
Rejean Loyer [Sun, 9 Feb 2014 03:48:09 +0000 (22:48 -0500)]
buildsystem,ecc,ecp,ecs,ide; (#1055) allow cross-compile from 64 bit sdk to Android (32 bit). add -t32 and -t64 switches to eC compile tools. add eC compiler flags to compiler configuration.

10 years agobuildsystem,ide; (#1036) fix failure to go to added project source file from error...
Rejean Loyer [Sun, 9 Feb 2014 00:46:04 +0000 (19:46 -0500)]
buildsystem,ide; (#1036) fix failure to go to added project source file from error log when partial path is provided instead of relative.
detect gcc cc and cxx versions to pass -fno-diagnostics-show-caret to gcc 4.8 and above.

10 years agoide; (#1057) fix import folder file dialog not pointing to project directory.
Rejean Loyer [Sat, 8 Feb 2014 18:17:55 +0000 (13:17 -0500)]
ide; (#1057) fix import folder file dialog not pointing to project directory.

10 years agoide; (#1037) fix f7/ctrlF7 compilation selecting wrong file/project when file exclusi...
Rejean Loyer [Sat, 8 Feb 2014 18:16:46 +0000 (13:16 -0500)]
ide; (#1037) fix f7/ctrlF7 compilation selecting wrong file/project when file exclusion and/or same file in multiple projects are involved.

10 years agoide; (#714) add one line to about box version / copyright message to fit long ubuntu...
Rejean Loyer [Sat, 8 Feb 2014 18:12:01 +0000 (13:12 -0500)]
ide; (#714) add one line to about box version / copyright message to fit long ubuntu ppa version number.

10 years agoide; (#1056) fix buttons overlap on list for post-build/install commands in project...
Rejean Loyer [Sat, 8 Feb 2014 18:11:02 +0000 (13:11 -0500)]
ide; (#1056) fix buttons overlap on list for post-build/install commands in project settings dialog.

10 years agoide; (#1039) add icon for step over skipping breakpoints.
Rejean Loyer [Sat, 8 Feb 2014 18:09:20 +0000 (13:09 -0500)]
ide; (#1039) add icon for step over skipping breakpoints.

10 years agoecere/gui/Window;ListBox: Null safety checks
Jerome St-Louis [Sun, 9 Feb 2014 04:13:44 +0000 (11:13 +0700)]
ecere/gui/Window;ListBox: Null safety checks