David Capello
2a09990b16
Make viewport bigger when we load a new font on FontPopup
2015-10-16 18:51:35 -03:00
David Capello
fcf3d77be9
Limit font size to 999
2015-10-16 18:40:18 -03:00
David Capello
049111bfad
Put font size before font family
...
In this way we can press T, Tab, change the font size, and Enter to try
again quickly with other font size.
2015-10-16 18:40:14 -03:00
David Capello
5e239a0768
Add support for multiple font paths
2015-10-16 18:39:56 -03:00
David Capello
60f0c5bcf7
Avoid warning on clang using side-effect function inside typeid()
2015-10-16 18:39:34 -03:00
David Capello
21a642285d
Add folder for system fonts in OS X
2015-10-15 18:33:13 -03:00
David Capello
241aba6370
Don't ref a temporary object
2015-10-15 18:32:55 -03:00
David Capello
7bf6404b85
Add missing <stdexcept> to use std::runtime_error
2015-10-15 18:32:32 -03:00
David Capello
9f8200ea3e
Add list of system fonts in PasteTextCommand dialog (on Windows)
2015-10-15 18:16:16 -03:00
David Capello
74c2ce83dc
Simplify update_mouse_cursor() code
2015-10-14 19:36:46 -03:00
David Capello
8cba37e36b
Return false if the native cursor cannot be change on SkiaWindow::setNativeMouseCursor
2015-10-14 19:31:38 -03:00
David Capello
0900019b1e
Minor change in Widget::scrollRegion() to avoid an extra Region::offset()
2015-10-14 18:41:56 -03:00
David Capello
fe6d2f3db0
Minor change in move_region.cpp
2015-10-14 18:39:07 -03:00
David Capello
a16c5b9846
Fix floating tab overlay for Tabs widget on Skia backend
2015-10-14 18:38:53 -03:00
David Capello
ae1861236e
Use key modifiers from NSEvents in Skia/OSX
2015-10-14 17:06:23 -03:00
David Capello
bd1a1ffafb
Add support to transport key modifiers from she events to UI messages
...
It’s better if we use the original key modifiers from she::Events (given
by Cocoa or Win32 APIs) instead of asking for the current state of
the modifier when the ui::Message is created (which can be different
from the original value).
This commit adds support to transport the modifiers, but it is not
using the original key modifiers yet.
2015-10-14 16:42:49 -03:00
David Capello
ba194a817f
Fix Alt+char on Skia/OSX
2015-10-14 15:53:47 -03:00
David Capello
7e7d3b9dc8
Disable GPU acceleration on Skia/OSX
2015-10-14 13:35:26 -03:00
David Capello
2e5f051e7d
Catch exceptions if GL context cannot be created on Skia/OSX
2015-10-14 13:32:15 -03:00
David Capello
72965b14d2
Add missing -DUSE_SKIA_BACKEND and -DUSE_ALLEG4_BACKEND
2015-10-14 13:30:45 -03:00
David Capello
11401e9899
Resize NSView with multiples of 4
...
With this we should avoid seeing scaled pixels on screen with (e.g.) 3
pixels instead of 2 when Screen Scaling = 200%.
2015-10-14 13:11:08 -03:00
David Capello
9e90061e37
Fix first native cursor hiding on Skia backend
2015-10-14 12:44:37 -03:00
David Capello
ee7df1f973
Impl SkiaWindow::setNativeMouseCursor() on Skia/OSX
2015-10-14 12:30:48 -03:00
David Capello
d7d0eeec7f
Fix SkiaWindow::updateWindow() on Skia/OSX
2015-10-14 12:00:50 -03:00
David Capello
d5c5c2e1f9
Remove commented line
2015-10-14 12:00:03 -03:00
David Capello
f9d0254d91
Initialize windows with width/height/scale args on Skia port
2015-10-14 10:25:24 -03:00
David Capello
66c5e04a58
Impl OSXWindow::setMousePosition on Skia/OSX port
2015-10-14 09:29:14 -03:00
David Capello
2fe612fd00
Add precise trackpad support on Skia/OSX port
2015-10-14 09:27:20 -03:00
David Capello
47f493df78
Fix window resize on Skia/OSX
2015-10-13 18:49:56 -03:00
David Capello
0a1f492c24
Implement SkiaSurface::setDrawMode()
2015-10-13 18:44:31 -03:00
David Capello
b8f5a0236c
Add she::is_key_pressed() impl on Skia/OSX port
2015-10-13 17:12:51 -03:00
David Capello
0508b6fd67
Avoid beeps on keyDown/Up on Skia/OSX port
2015-10-13 17:11:45 -03:00
David Capello
d4e37218e2
Show errors on stderr on Skia port
2015-10-13 17:11:23 -03:00
David Capello
07900c8e48
Enable line that doesn't crash anymore on newer version of Skia
2015-10-13 17:10:59 -03:00
David Capello
4379c6793e
Minor changes to Skia/OSX #includes
2015-10-13 16:55:29 -03:00
David Capello
15f4a16294
Add support for right and middle click on Skia/OSX port
2015-10-13 16:02:18 -03:00
David Capello
f818dbc692
Add keyDown/keyUp events to Skia/OSX port
2015-10-13 15:50:25 -03:00
David Capello
9ef3e1e134
Add --list-tags and --list-layers options
...
Related to #807
2015-10-13 13:23:45 -03:00
David Capello
615e369cc4
Fix closing multiple tabs with middle-click without moving mouse ( fix #826 )
2015-10-13 12:13:13 -03:00
David Capello
8c97bb1ffa
Fix loading gray color ( fix #828 )
2015-10-13 11:48:08 -03:00
David Capello
250de2257c
Complete clock_value() impl for Skia/OSX port w/msecs precision
2015-10-10 13:02:32 -03:00
David Capello
1d69edcced
Fix to_skia(gfx::Color) impl
2015-10-10 12:15:40 -03:00
David Capello
7a00a0bfca
Add missing #if/endif SK_SUPPORT_GPU
2015-10-09 19:48:31 -03:00
David Capello
324953b2fc
Minor rename in skia_window_win.cpp
2015-10-09 19:48:07 -03:00
David Capello
247a8a7174
Make progress in Skia/OSX port
...
It includes:
- Use ARC instead of GC (compiling with -fobjc-arc flag)
- Implement GLContextCGL::getStencilBits/getSampleCount functions
- Modify OSXEventQueue to avoid creating a thread for app_main()
- NativeDialogs class can be compiled in 10.4 (with GC) and 10.6 (with
ARC)
- Split she/osx/view.h into view.h and view.mm
- get_local_mouse_pos() takes care of the window scale
- Temporal she::clock_value() impl
- Working SkiaWindow with Quartz and some progress with OpenGL
2015-10-09 19:45:39 -03:00
David Capello
f38fd4eb5e
Refactor Skia/OSX port
...
- Moved OSXWindowDelegate to she/osx/window_delegate.h
- Renamed CloseDelegate to OSXWindowImpl
- Added m_ prefix to OSXWindow fields
2015-10-07 17:56:30 -03:00
David Capello
7bde73e2a3
Minor change in skia_window_osx.mm
2015-10-07 17:46:37 -03:00
David Capello
416951f592
Avoid crash when Cmd+Q is pressed on Skia/OSX port
2015-10-07 17:46:04 -03:00
David Capello
8edb0c0a67
Move OSXView to its own file
...
This new OSXView contains some basic mouse event handlers to generate
some she events.
2015-10-07 16:10:52 -03:00
David Capello
0db4c1c664
Add m_ prefix to OSXWindowDelegate fields
2015-10-07 16:07:14 -03:00