Commit Graph

3550 Commits

Author SHA1 Message Date
David Capello
ac9717b121 Minor style change to file_selector.xml 2015-05-28 17:06:01 -03:00
David Capello
e8ff3b8cda Minor style change to select_accelerator.xml <grid> element 2015-05-28 17:00:37 -03:00
David Capello
22c58887dd Save preferences immediately when we press "OK" button in OptionsCommand 2015-05-28 16:36:05 -03:00
David Capello
744fc67b28 Implement native open/save dialog on OS X (issue #321)
There were some problems detecting the release of Cmd+O keys after
opening a NSSavePanel. We fixed those problems calling
osx_keyboard_focused/modifiers(0) when we receive a windowDidResignKey
notification.
2015-05-28 16:29:01 -03:00
David Capello
7826e38382 Change she::FileDialog::show() argument from DisplayHandle to Display
This is because we could make use of Display member functions inside the
FileDialog::show() implementation.
2015-05-28 16:13:07 -03:00
David Capello
2a5c93e333 Move "do you want to overwrite this file?" question inside the FileSelector
Native file dialogs ask this same question too (also they check for
read-only attribute).
2015-05-28 16:11:06 -03:00
David Capello
71efdfdf76 Add an extra debug check in Editor::play/stop() functions
There are crashes in Editor::stop(). These asserts
were added just to see if we can catch them.
2015-05-28 11:13:15 -03:00
David Capello
f9eb87f6b1 Fix order of members initialisation in PaletteEntryEditor 2015-05-28 11:12:19 -03:00
David Capello
583eed4398 Remove unused variable in Option<T>::operator(T&) setter 2015-05-28 11:11:38 -03:00
David Capello
0fcb345f36 Avoid alarm/signals from curl (probably fix #679) 2015-05-28 09:12:26 -03:00
David Capello
4940b2bf3e Fix FSTREAM_PATH() for Unix-like systems 2015-05-27 20:03:43 -03:00
David Capello
a6dd7d8f6d Fix Render's onionskin base/step configuration 2015-05-27 17:47:46 -03:00
David Capello
3388eaffde Show onion skinning depending on the configured loop section (fix #555)
There is a new option (per document) to disable this behavior.
2015-05-27 17:42:41 -03:00
David Capello
625aa1ee55 Move onionskin options into render::OnionskinOptions class 2015-05-27 14:49:01 -03:00
David Capello
26b170e67f Merge branch 'skia' 2015-05-26 17:24:59 -03:00
David Capello
9dd8d0d120 Add an initial "she" implementation using a WGL context on Skia/Win port 2015-05-26 17:21:19 -03:00
David Capello
517e31c34b Move SkiaWindow to skia_window_win.cpp
Also, as the EventQueue should be shared between displays, it is
now created in SkiaSystem.
2015-05-22 15:52:02 -03:00
David Capello
2b50980cb0 Get keydown event when Alt key is pressed in Skia/Win port 2015-05-22 15:26:01 -03:00
David Capello
e2e33c009d Fix SkiaSurface::drawH/VLine() member functions 2015-05-22 14:08:46 -03:00
David Capello
7bcda88861 Fix redrawing of SkiaDisplay on Windows (now the cursor overlay is visible) 2015-05-22 14:06:54 -03:00
David Capello
5eea582365 Implement SkiaDisplay::setNativeMouseCursor() on Windows 2015-05-22 13:44:41 -03:00
David Capello
da3b3de6c1 Add she::LockedSurface::scrollTo() so we can specialize it in the Skia port 2015-05-22 13:26:09 -03:00
David Capello
237549b818 Implement SkiaDisplay::setMousePosition() 2015-05-22 12:14:45 -03:00
David Capello
73f4de1b5d Fix WM_MOUSEWHEEL/HSCROLL messages in she::Window for Skia
This fix was introduced in the Allegro side in 11929dfd60
2015-05-22 12:12:49 -03:00
David Capello
a2987b658b Remove WinEventQueue::m_stop flag 2015-05-22 12:04:24 -03:00
David Capello
41114580ae Move SkiaEventQueue to WinEventQueue
Added queueEvent() member function to EventQueue interface.
2015-05-22 11:56:07 -03:00
David Capello
02f8fd7920 Implement SkiaSurface::drawString/Char/ColoredRgbaSurface with a skColorFilter 2015-05-22 11:05:13 -03:00
David Capello
bb7d629471 Use SrcOver mode in SkiaSurface::drawRgbaSurface() 2015-05-22 11:02:46 -03:00
David Capello
3674399d0b Use SrcOver mode in SkiaSurface::fillRect() 2015-05-22 11:02:17 -03:00
David Capello
b44c4f8b7b Fix random pixels from memory in SkiaSurface::create/createRgba/applyScale() 2015-05-22 11:01:24 -03:00
David Capello
def9e7242a Remove commented line in skia_system.h 2015-05-22 10:56:40 -03:00
David Capello
6a8dfaddb5 Use ButtonSet instead of Buttons in ColorSelector 2015-05-21 18:24:31 -03:00
David Capello
1b5628fe42 Don't persist the active tool between sessions 2015-05-21 16:31:20 -03:00
David Capello
27485b7ff6 Fix problem selecting transparent color from the ColorBar with middle button
When we move the mouse with the middle mouse button, we must trigger
onPaletteViewIndexChange() delegate in any case (the middle button
doesn't change the m_currentEntry).
2015-05-21 16:25:41 -03:00
David Capello
2ff0f1e2a4 Remove app::tools::PreferencesGlue
Now we check the trace policy and intertwine in the same ToolLoopBase
class just before start drawing.
2015-05-21 16:14:26 -03:00
David Capello
49954ddd29 Create ToolLoopBase with common code between ToolLoopImpl and PreviewToolLoopImpl 2015-05-21 16:00:27 -03:00
David Capello
dd1c1dc40f Fix bug firing Option::AfterChange signal with previous value 2015-05-21 12:55:51 -03:00
David Capello
bb45a55bbd Change PaletteEditor buttons to button sets 2015-05-21 12:28:21 -03:00
David Capello
badbd42cbc Minor change in Palette menu 2015-05-21 11:15:44 -03:00
David Capello
3f7e0b920a Dispose the native file selector regardless its return code 2015-05-21 10:52:58 -03:00
David Capello
9abb9f1dad Fix double-click on Win/Skia port 2015-05-21 10:50:08 -03:00
David Capello
9b07e0f9bf Enable Remap button only for Indexed images 2015-05-21 10:44:15 -03:00
David Capello
5fc3b06e8e Change ColorMap::m_remap to UniquePtr 2015-05-21 10:39:09 -03:00
David Capello
85d638097b Use rendered images to create optimized palette in render::create_palette_from_rgb() 2015-05-21 10:17:59 -03:00
David Capello
13ac74f37a Remap transparent color when ColorBar "Remap" button is used (fix #677) 2015-05-21 09:27:34 -03:00
David Capello
ec26dd7ee9 Merge branch 'fix-memory-leaks' 2015-05-20 17:11:34 -03:00
David Capello
a1b900325e Delete default skin font on exit 2015-05-20 16:58:23 -03:00
David Capello
9f6447f4af Fix app::Document::m_mutex leak 2015-05-20 16:56:08 -03:00
David Capello
ca16580b09 Don't create PalettePopup when the program starts 2015-05-20 16:51:32 -03:00
David Capello
e730b90958 Delete UndoCommands when the UndoHistory is destroyed 2015-05-20 16:51:07 -03:00