99a7786dc3
Remove declaration of unused variable
2019-07-26 12:01:04 +02:00
1246776328
Create the keyboard surface every time it is needed
...
Icons are still blurry the first time the keyboard is shown after
rotation.
2019-07-24 14:04:28 +00:00
ea15f69e73
Render the keyboard to a subsurface of the widget
2019-07-24 13:12:57 +00:00
e5b6d66d60
Omit keys without labels on the current level, update key definitions
2019-07-20 17:17:37 +02:00
a5875402ef
Move EekGtkRenderer features into EekRenderer
2019-07-18 15:42:27 +02:00
dbc8cc14bc
Generate config.h
...
This allows us to remove a lot of #ifdef's. Either we want to use
a config.h or we don't. Since we'll want it for e.g. optional gsound
support later on let's have it.
2019-07-17 19:50:53 +02:00
086f6bd772
renderer: Only scale by output scale
...
The original eekboard code scaled icons by a factor. That was simplified
in c529e9ed9c but we can do away with it
completely and fetch the icons at the right size making them not blurry.
2019-07-15 13:23:16 +02:00
d0fa444a0e
Honor the outputs scale factor
2019-07-15 13:13:34 +02:00
cd81aeb286
get_icon_surface: Add a scale argument
...
This will allow us to pass the output scale around
2019-07-15 13:13:34 +02:00
fb5ec5557b
Make icons smaller
2019-07-12 20:12:09 +02:00
7d5b2dd1de
Reduce icon size to match platform guidelines
2019-07-12 16:10:31 +02:00
8ad0192e55
Fix clipping issue at bottom of keyboard
...
Closes #47 .
2019-07-11 23:04:29 +00:00
c529e9ed9c
render: Simplify drawing
...
Instead of doing scale guessing we know that we get a properly
sized image from GTK+ so just scale it down a bit so it gets
some border within the drawing area.
2019-07-11 15:40:18 +02:00
d6a8a85b5e
render: Get foreground color only once
2019-07-11 15:40:18 +02:00
3a945535f7
render: Remove trailing white space
2019-07-11 15:40:18 +02:00
1b59c4dad3
Use an icon for backspace
2019-07-10 14:36:19 +02:00
094aa872ce
Cleanups: fix deprecated g_type_class_add_private()
...
- use G_DECLARE_ and G_DEFINE_ macros
- move all data into ClassNamePrivate
- use _get_instance_private()
This should not introduce any functional changes or breakage.
Skipped two classes (EekKeyboard and EekboardContextService) for now in
order not to break the build.
These two classes are used in some very funky WIP code that tries to
circumvent encapsulation.
(Funky code is in eekboard/key-emitter.c and eekboard/eekboard-context-service.c)
2019-07-08 08:44:05 +02:00
ae5eaeec93
Fix an uninitialized-variable warning, and fixes gradients
2019-07-07 18:45:56 +02:00
60250ca5e5
Merge branch 'font-size' into 'squeekboard'
...
hack: Adjust font size
See merge request Librem5/squeekboard!15
2019-07-01 15:41:10 +00:00
d729bb3a89
hack: Adjust font size
2019-07-01 15:27:06 +00:00
e46af41abf
layouts: Fixed spacing
2019-07-01 12:57:52 +00:00
0809db9e32
Remove some rendering code with no effect and warnings
2019-06-22 12:56:33 +00:00
7eead1c1ff
Fix some mistakes.
2012-03-23 18:07:05 +09:00
048e08b59a
Factor out symbols from keyboard file.
2012-03-23 18:07:01 +09:00
f442733b33
Fix some mistakes.
...
* remove useless g_obect_{set,get}_property call.
* free GError on error.
2012-03-16 18:15:50 +09:00
668b974dd7
Improve border rendering without theme.
2011-10-14 10:04:16 +09:00
74550d2424
Fix label alignment when the text is RTL.
2011-09-30 11:48:36 +09:00
0772898b83
Improve icon rendering.
2011-08-24 17:05:41 +09:00
a6bde78168
Highlight locked modifiers.
2011-08-22 14:44:46 +09:00
383c93a415
Fix fit-size calculation.
2011-08-18 18:06:52 +09:00
b6beeedc26
Improve key-repeat behavior.
2011-08-16 16:30:13 +09:00
2d2aea009e
Rewrite 15c0a9da using cairo_pattern_set_extend.
2011-08-12 16:25:56 +09:00
ac8764b9b7
Fix compiler warnings.
2011-04-19 11:56:00 +09:00
c44ebecfb2
Improve font size computation.
2011-03-10 17:16:31 +09:00
ace4391b79
Use font from style.
2011-03-08 10:41:45 +09:00
627cbf2898
Pass base_font during size calculation.
2011-03-08 07:04:12 +09:00
baae80fa41
Port st-theme-context.[ch] to eek-theme-context.[ch].
2011-03-08 06:58:20 +09:00
163e005561
Simplify "blank background" code.
2011-03-08 06:04:41 +09:00
d8e691d3f5
Optimize redraw on key release.
2011-03-08 05:53:00 +09:00
f1b91c0223
Add border style configuration (WIP).
2011-03-07 19:01:10 +09:00
cadb0f18a9
Fix gradient drawing.
2011-03-07 16:51:01 +09:00
dd86b132ce
Set pseudo class "active" to EekKey if the key is pressed.
2011-03-07 12:38:32 +09:00
1db2a4aeea
Use g_object_set_qdata() to attach theme-node to element.
2011-03-07 10:42:27 +09:00
d66318a031
Fix the last commit.
2011-03-04 19:04:39 +09:00
37c2579253
Merge theme handling code (WIP).
2011-03-04 18:52:25 +09:00
23ab2a343f
Fix coding style.
2011-03-04 14:28:20 +09:00
38b226b46f
Clear allocation box when drawing keyboard.
2011-03-03 18:18:04 +09:00
8b632356e9
Fix memleaks.
2011-03-03 15:05:59 +09:00
cfd33921a1
Fix crash with clutter build.
2011-03-02 18:49:39 +09:00
64bc7cc955
Fix commit ab08955a.
2011-03-02 16:45:35 +09:00