forked from spinal84/hildon-desktop
-
Notifications
You must be signed in to change notification settings - Fork 3
/
ChangeLog
14089 lines (10181 loc) · 493 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2010-08-25 Adam Endrodi <[email protected]>
Make TidyFingerScroll::decel_rate and ::bouncing_decel_rate
startup-time configurable.
* src/tidy/tidy-finger-scroll.c (tidy_finger_scroll_init):
Read from transition.ini
* data/transition.ini:
Add exmaple.
2010-08-25 Adam Endrodi <[email protected]>
NB#171828 hildon-desktop in busy loop - battery empty in 8 hours
If the launcher wasn't scrollable because of the few icons the
rubberband effect never finished because because by the time the
velocity dropped low enough the other boundary accelerated it
again in the opposite direction, making the page effectively
bouncing invisibly.
* src/tidy/tidy-finger-scroll.c (advance_value):
Snap to the edge of the danger zones if we're near and slow enough.
2010-08-13 Adam Endrodi <[email protected]>
This is the end, there won't be any more "upstream" development.
hildon-desktop and friends are truely free now, do whatever you
want with them.
2010-08-13 Adam Endrodi <[email protected]>
NB#183086 Unpainted areas after exiting window stacks
* src/mb/hd-comp-mgr.c (hd_comp_mgr_map_notify):
Don't go to compositing state unconditionally if an MBWMClientTypeApp
is mapped, but consider its preference and don't leave the state
if it doesn't prefer composition. This is safe even for stackables
because the stacking layer has been read and it's observed by
hd_comp_mgr_is_non_composited().
2010-08-13 Adam Endrodi <[email protected]>
Clean up the non-compositing code with equivalent transformations.
* src/home/hd-render-manager.h (STATE_IS_NON_COMP):
Added.
* src/home/hd-render-manager.c:
Added hd_render_manager_switch_to_composited_state().
Use STATE_IS_NON_COMP().
* src/mb/hd-comp-mgr.canager.c:
Use them.
* src/mb/hd-comp-mgr.canager.c:
Use them.
* src/mb/hd-comp-mgr.canager.c (hd_comp_mgr_unredirect_topmost_client):
Removed some dead code.
* src/mb/hd-comp-mgr.canager.c (hd_comp_mgr_client_looks_better_composited):
Removed as unnecessary. Reworked hd_comp_mgr_client_prefers_compositing().
2010-08-13 Adam Endrodi <[email protected]>
Remove some dead code.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_portrait_forecast):
Taken over by lp_forecast().
* src/mb/hd-comp-mgr.c (hd_comp_mgr_map_notify):
Debug prints.
2010-08-12 Adam Endrodi <[email protected]>
* src/mb/hd-comp-mgr.c (create_stampfile):
Don't insist on it in scratchbox.
2010-08-09 Adam Endrodi <[email protected]>
NB#184265 Front camera gets disabled automatically on tapping
a missed call notification during a video call
* src/launcher/hd-app-mgr.c (hd_app_mgr_activate):
Don't relaunch if the current application is the requested one.
* src/home/hd-switcher.c (hd_switcher_relaunch_app):
Don't postpone zooming in if already in tasw.
2010-08-02 Adam Endrodi <[email protected]>
* src/mb/hd-comp-mgr.c (hd_comp_mgr_map_notify):
Create STAMP_DIR when creating STAMP_FILE, and try again
if failed.
2010-07-07 Adam Endrodi <[email protected]>
Release 2.2.140-1.
2010-07-05 Adam Endrodi <[email protected]>
NB#162343 Possible memory leak in hildon-desktop
* src/mb/hd-decor.c (hd_decor_remove_actors):
Don't leak them.
2010-06-29 Adam Endrodi <[email protected]>
NB#165009 Device not responding if Done button is tapped in layout mode
Test case: enter edit mode, open the menu, and close it.
If image-viewer was running (has been prestarted) and its
animas were stacked high enough we didn't return to edit mode.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_unmap_notify):
In EDIT_DLG state, when a dialog is closed don't consider
animas spoiling pointer grabs -- they can't.
2010-06-24 Adam Endrodi <[email protected]>
* src/main.c (main):
Call hildon_gtk_init() rather than pure gtk_init() to get
correct localization of stock Yes/No strings.
2010-06-09 Adam Endrodi <[email protected]>
NB#173240 Holding phone in portrait orientation doesn't launch
call-ui after unlock
hd_app_mgr_check_show_callui() after unlock
* src/launcher/hd-app-mgr.c:
* _HdAppMgrPrivate: remove @display_on,
use @hd_dbus_display_is_off instead
* _hd_app_mgr_should_show_callui: also check for @accel_enabled
* hd_app_mgr_check_show_callui: made public for hd-dbus.c
* hd_app_mgr_mce_activate_accel_if_needed: check @hd_dbus_tklock_on,
and disable the accelerometer if it's on
* src/util/hd-dbus.c (hd_dbus_system_bus_signal_handler):
* hd_app_mgr_mce_activate_accel_if_needed() when tklock changes
* hd_app_mgr_check_show_callui() when display is on
2010-06-09 Adam Endrodi <[email protected]>
NB#173242 portrait properties of upper windows ignored
when a stack of windows are mapped
lp_forecast() guessed the right thing then set_visibilities()
determined that the bottom of the stack is still visible
(albeit soon to disappear) so it overrode the decision
and forced landscape.
* src/util/hd-transition.c (hd_transition_completed):
Rerun hd_comp_mgr_portrait_or_not_portrait() after the
last transition.
2010-06-02 Adam Endrodi <[email protected]>
Release 2.2.139-2.
2010-06-02 Adam Endrodi <[email protected]>
NB#171766 camera behaving abnormally under certain scenarios
There was a race: hd-switcher wanted something to execute when
tasw has zoomed in, but it didn't because it was just zooming
out, so the signal handler to top the application was called
when the user zoomed in manually instead.
* src/home/hd-switcher.c:
Do everything in the hd_task_navigator_zoom_in() callback,
as that is guaranteed to be called.
2010-06-01 Adam Endrodi <[email protected]>
When tiles were added to the launcher while it was scrolled
the top margin disappeared.
* src/launcher/hd-launcher-grid.c (hd_launcher_grid_layout):
Since the tiles were vertically displaced by the amount of
scrolling, don't adjust the position by it.
2010-05-25 Adam Endrodi <[email protected]>
Release 2.2.139-1.
2010-05-17 Adam Endrodi <[email protected]>
NB#164472 Chess Game Castle immovable in PR1.2
Small regression introduced with 9973690dfd324db1dc0d9d819dce9375e6c11658.
* src/home/hd-render-manager.c (hd_render_manager_remove_input_blocker):
Check the HdTitleBar visibility too, not just the button state.
2010-05-17 Adam Endrodi <[email protected]>
NB#159865 Unable to open SMS/chat notification if received
when FKB is opened
FKB has become non-fullscreen recently.
* src/mb/hd-wm.c:
hd_wm_is_fullscreen_vkb: renamed
hd_wm_is_fkb: recognize non-fullscreen but maximized dialogs
2010-05-14 Adam Endrodi <[email protected]>
Fix rotated blur group contents when rotating from P->L while
the animation was still progressing. This can be considered
part of 8fcb4c6a7f58c07d5ece4a6ec10b5f17a6b77681 (NB#165767).
Can be tested by setting blur::radius to 120.
* src/tidy/tidy-blur-group.c (tidy_blur_group_stop_progressing):
New function to tell TidyBlurGroup not to attempt progressing
the blur animation which doesn't play well with rotation.
* src/tidy/tidy-blur-group.c (tidy_blur_group_paint):
Observe the new flag.
* src/util/hd-transition.c (hd_transition_rotating_fsm):
And set it in phase 0, so the cached group will have
sane contents.
2010-05-11 Adam Endrodi <[email protected]>
Small performance work in the blur group.
* src/tidy/tidy-blur-group.c (tidy_blur_group_paint):
Don't store the previous texture filter quality in a dataset,
but use a cheaper array instead.
2010-05-11 Adam Endrodi <[email protected]>
NB#157763 desktop menu stays open after leaving edit layout mode
We didn't consider menus to close.
* src/home/hd-home.c (hd_home_set_reactive):
Unused, removed.
* src/home/hd-home.c (hd_is_hildon_home_dialog):
Consider AppMenu:s too.
* src/home/hd-home.c (hd_home_remove_dialogs):
No need to be careful with the $next pointer, the stacking
is not modified when hiding clients or sending them delete.
2010-05-10 Adam Endrodi <[email protected]>
Blur group optimizations.
* src/tidy/tidy-blur-group.h:
Removed TidyBlurGroupClass::overridden_paint.
* src/tidy/tidy-blur-group.c:
tidy_blur_group_init: upload the shaders when the object is created
tidy_blur_group_allocate_textures: allocate the textures when our
allocation changes
tidy_blur_group_paint: do neither of these when we first paint
2010-05-07 Adam Endrodi <[email protected]>
NB#165822 Calling UI is broken with changing modes
Patching up the inherently fucked AFTER_TKLOCK logic.
* src/home/hd-render-manager.c (hd_render_manager_set_state):
Go to HOME_PORTRAIT instead of back to HOME if should_be_portrait.
2010-05-07 Gordon Williams <[email protected]>
NB#147861 Viewfinder behind an alarm window shows up
after the notification preview is received
Check _ATOM_OMAP_VIDEO_OVERLAY dynamicall rather than only once
when the window is mapped. Also increases performance a little.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_client_property_changed):
Track changes to _ATOM_OMAP_VIDEO_OVERLAY and cache it in
a private field.
* src/home/hd-render-manager.c (hd_render_manager_update_blur_state):
Query the cached value rather than getting the current value
of the property.
* src/home/hd-render-manager.h (hd_render_manager_update_blur_state):
Made public.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_client_property_changed):
Ask the blur group to refresh when the property changes.
2010-05-06 Adam Endrodi <[email protected]>
NB#162506 Power menu edges are truncated in a given scenario
* src/mb/hd-app-menu.c (hd_app_menu_request_geometry):
Requestest a fixed-width, unnegotiable geometry for app menus.
2010-05-03 Adam Endrodi <[email protected]>
NB#165344 AutoRotate does not start in Portrait mode
NB#158623 Not going back to portrait mode after closing a dialog
that does not support portrait mode
MCE wasn't asked about the current orientation when we enabled the
accelerometer. As a result HdAppMgr::portrait and HdCompMgr::pip_*
weren't set/reset even if they should have been.
* src/mb/hd-comp-mgr.h
* src/mb/hd-comp-mgr.c:
hd_comp_mgr_set_portrait_if_possible(): removed, replaced with
hd_comp_mgr_set_pip_flags()
hd_comp_mgr_portrait_or_not_portrait(): made public
* src/launcher/hd-app-mgr.c:
hd_app_mgr_update_portraitness(): use them
hd_app_mgr_mce_activate_accel_if_needed():
Reset HdAppMgr::portrait and HdCompMgr::pip_* if the accelerometer
is deactivated. Set HdCompMgr::pip_* if it's being activated,
even if we're asked not to @update_portraitness.
2010-05-03 Adam Endrodi <[email protected]>
Small cleanups.
* ChangeLog: remove old merge conflict marker
* src/util/hd-transition.c (hd_transition_popup, hd_transition_fade_and_rotate, hd_transition_fade_and_rotate):
Give names to helper actors.
* src/tidy/tidy-util.c (tidy_util_cogl_push_offscreen_buffer, tidy_util_cogl_pop_offscreen_buffer):
Cleaned up to be more readable and added more comments.
* src/tidy/tidy-util.c (tidy_util_preload_glyphs):
Remove unused function.
2010-05-03 Adam Endrodi <[email protected]>
NB#165767 Calling screen UI is displayed in inverted view
while changing screen mode
* src/tidy/tidy-blur-group.c (tidy_blur_group_paint)
* src/tidy/tidy-cached-group.c (tidy_cached_group_paint):
The inversion was caused by a conflict between TidyCachedGroup
and TidyBlurGroup, in particular because cogl_draw_buffer()
does not save nor restore the ModelView matrix, but overrides
it with the identify matrix if going from FBO to FBO. So save
and restore the matrix before/after switching buffers.
2010-04-15 Adam Endrodi <[email protected]>
Release 2.2.138-1.
2010-04-12 Adam Endrodi <[email protected]>
NB#157265 Phone application is not in forground when call is active
When going back to the state before tklock, try keeping the call-ui
in the foreground.
* src/util/hd-dbus.c (hd_dbus_system_bus_signal_handler):
Watch call_state and activate another set of twisted logic
when there's an incoming call.
* src/home/hd-render-manager.c (hd_render_manager_set_state):
Override hd_dbus_state_before_tklock with APP state under
said twisted circumstances.
2010-04-06 Adam Endrodi <[email protected]>
NB#162969 Call UI is broken if lock & unlock T&K lock during
incoming call ringing in portrait view
* src/home/hd-render-manager.c (hd_render_manager_set_state):
Don't go to HOME AFTER_TKLOCK unconditionally if the previous
state was HOME_PORTRAIT, but consider staying in that state.
2010-03-17 Gordon Williams <[email protected]>
Fixes: NB#149221 - Status menu invisble property not handled properly
by desktop in certain scenarios
* src/home/hd-render-manager.c: Combine setting actor visibility and
moving Status Area offscreen into one function, so SA is always
moved offscreen when invisible.
2010-03-16 Gordon Williams <[email protected]>
Fixes: NB#156831 - 1st tap on the task launcher is not recognized after
going back from the edit view
* src/launcher/hd-launcher-page.c/h: add hd_launcher_page_get_scroller
* src/launcher/hd-launcher.c: Send a fake Mouse-release event after
the long-press, because the real mouse release is never received.
Fixes: NB#141871 - Tasks Button is not highlighted for unopened task
* src/home/hd-task-navigator.c/h: Add _has_unseen_notifications func
* src/home/hd-render-manager.c: Use _has_unseen_notifications to set
the state of the Task Button every time we change state.
Fixes: NB#141729 - Right-to-left web page titles cutted on the wrong
side
* src/home/hd-task-navigator.c
* src/home/hd-title-bar.c: Since our 'special' Maemo pango stopped
adding '...' when ellipsizing, we can now just use that rather
than clipping, and the problem is solved.
Fixes: NB#139757 - task launcher icon got stuck in pressed state
* src/launcher/hd-launcher-grid.c/h
* src/launcher/hd-launcher-page.c
* src/launcher/hd-launcher-tile.c/h: Alban's patch. Allow tile_reset
to reset instantly as well as with an animation, and reset instantly
when we first show the launcher.
Fixes: NB#125674 - Background should be blank when device is locked
from Layout mode
Fixes: NB#145618 - Title seen over the appmenu in the blurred area
* src/home/hd-render-manager.c (hd_render_manager_restack): Make sure
that blur_front with the title bar is placed above app windows but
below dialogs/menus.
2010-03-25 Adam Endrodi <[email protected]>
Release 2.2.137-2.
2010-03-23 Adam Endrodi <[email protected]>
For NB#157265.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_may_be_portrait):
Ignore override-redirected windows when deciding about
portraitness.
2010-03-24 Adam Endrodi <[email protected]>
Release 2.2.137-1.
2010-03-24 Adam Endrodi <[email protected]>
NB#162056 Disable status menu in portrait mode
Revert c79f88831fbb6671305833e9070476591a3c584f (Enable to activate
status menu in portrait mode) because this is what they want as a
workaround.
* src/home/hd-render-manager.c (hd_render_manager_remove_input_blocker):
Block the status area again in portrait.
2010-03-15 Adam Endrodi <[email protected]>
Release 2.2.136-1.
2010-03-15 Adam Endrodi <[email protected]>
Attempt to stack animas correctly. If we fail to do so then when you
restart hd while imageviewer is running you'll get a nice black screen
in FSM because the background is stacked above the fullscreen image.
Do this by recognizing transiency, which was broken as well (when an
anima is parented somewhere libhildon makes it transient).
2010-03-15 Adam Endrodi <[email protected]>
NB#146110 Partial image is displayed in FSM while viewing images
sometimes
Possibly we didn't honor the client's geometry request so the anima
was cropped.
* src/mb/hd-animation-actor.c (hd_animation_actor_request_geometry):
Now always accept the requested geometry but make sure it's off
the screen.
* src/mb/hd-animation-actor.c (hd_animation_actor_init):
Don't allow the layout manager to move the client around.
Also don't install useless buttonclick handlers for the decor.
(If it had a decor to start with.)
2010-03-02 Gordon Williams <[email protected]>
Fixes: NB#158934 - Status area moving to down left corner
* src/home/hd-render-manager.c: Don't restore back to HOME_PORTRAIT
state when coming back from tklock, instead just go to HOME.
2010-03-02 Adam Endrodi <[email protected]>
Implement rotation synchronization between the wm and its clients.
Previously we only had this damage_timeout mechanism but it's been
impossible to find a value that's good for everyone. Now listen
for requests from the clients and be willing to wait some more
(up to damage_timeout_max) if it takes them time to redraw.
Then stop waiting when they notify us about their completition.
This allows us to set a higher damage_timeout_max, suitable for
complex applications like browser open at http://megaporn.com.
* src/mb/hd-atoms.h:
* src/mb/hd-atoms.c:
Add the _MAEMO_ROTATION_PATIENCE atom.
* src/util/hd-util.h
* src/util/hd-util.c (hd_util_set_screen_size_property):
Cleaned up the interface a bit.
* src/util/hd-transition.c:
hd_transition_rotate_screen():
Listen to _MAEMO_ROTATION_PATIENCE ClientMessage:s...
patience():
...and extend/reset the damage timeout as appropriate...
hd_transition_rotating_fsm():
...or start with damage_timeout_max right away if a
request was queued up even before we started waiting.
2010-03-02 Gordon Williams <[email protected]>
Crash fix: tidy_highlight_set_color SEGV,
eg. core 4c1e01d8b138658cec54b3b34512726579ebd08c
* src/launcher/hd-launcher-tile.c: add a check for icon_glow, because
it isn't guaranteed to exist if there was no loadable icon for a
tile.
Crash fix: div0, eg. core 7fc01bc53203f78e2bd2d4305d1f8e440429f29d
* src/tidy/tidy-cached-group.c: Add a check for a width or height of
zero, and skip using a texture if that's the case.
2010-03-02 Adam Endrodi <[email protected]>
NB#158431 After window self closing in portrait mode, home view
becomes the current view
We went to HOME_PORTRAIT rather than APP because we didn't
recognize HDRM_STATE_NON_COMP_PORT as-a APP_PORTRAIT state.
* src/home/hd-render-manager.c (hd_render_manager_set_state):
Now do.
2010-03-01 Jarmo Nikula <[email protected]>
* src/home/hd-home.c (hd_home_live_bg_emit_button1_event):
Remove cumulative x-coordinate adjustment, since it was wrong when
scrolling screen, causing live-background to get wrong coordinate.
2010-02-26 Kimmo Hämäläinen <[email protected]>
* src/mb/hd-comp-mgr.c (hd_comp_mgr_map_notify,
hd_comp_mgr_client_property_changed): Hide the launcher after setting
a live background and going to Home state, otherwise it shows in blur.
Fix live background application starting from the launcher.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_map_notify): Handle live-bg window
with and without loading screen so that we don't either go to a funny
state or wait for the loading screen timeout.
2010-02-24 Kimmo Hämäläinen <[email protected]>
Release 2.2.135-1
2010-02-24 Gordon Williams <[email protected]>
* src/util/hd-transition.c: Changed g_warning to g_debug, as the lack
of a relevant item in transitions.ini really isn't warning-worthy
any more (as different versions are included in different themes).
2010-02-24 Gordon Williams <[email protected]>
NB#158114 - When starting device with beta theme, menu borders are
from devel theme
* src/mb/hd-decor.c: Now use theme paths relative to the *current*
theme.
* debian/control: Update the required libmatchbox version, as we need
other changes for this to work.
2010-02-24 Kimmo Hämäläinen <[email protected]>
* src/launcher/hd-launcher-tile.c (hd_launcher_tile_dispose,
hd_launcher_tile_reset): Remove press timeout just in case we are
reset or destroyed while pressed.
2010-02-23 Kimmo Hämäläinen <[email protected]>
Release 2.2.134-1
2010-02-23 Adam Endrodi <[email protected]>
Innocent bug fixes which defeated damage_timeout_plus and
damage_timeout_max entirely :)
* src/util/hd-transition.c:
hd_transition_rotating_fsm(): don't forget to restart the
damage_timeout_max timer.
hd_transition_rotate_ignore_damage(): reset the remaining time,
not the expiry (which is only relevant when the hptimer expires)
2010-02-23 Marc Ordinas i Llopis <[email protected]>
Add the icon for the User Guide.
Fixes: NB#155449
* configure.ac:
* data/Makefile.am:
* data/applications/Makefile.am:
* data/applications/user-guide.desktop:
2010-02-23 Marc Ordinas i Llopis <[email protected]>
Task launcher editor changes.
Fixes: NB#157292
* src/launcher/hd-launcher.c: Select the correct editor tile after
showing the window.
* src/launcher/hd-launcher-editor.c: Layout improvements.
2010-02-22 Kimmo Hämäläinen <[email protected]>
Release 2.2.133-1
2010-02-22 Adam Endrodi <[email protected]>
NB#157525 problem with CSM over movieClip and button
First problem: oversized CSM caused blurring.
* src/mb/hd-comp-mgr.h (hd_comp_mgr_client_is_maximized):
Take monsterization into account when deciding about maximalness.
Also don't reject it flatly if it's a little offscreen.
* src/home/hd-render-manager.c (hd_render_manager_update_blur_state):
Use the frame geometry insted of the window geometry as we have
started to add thick borders.
Second problem: submenus of the CSM could be blurred.
Because of the funny geometry, geo_is_suitable_for_screen()
thought it wasn't and rotated it, and consequently clip_geo()
decided it was off-screen and the actor was left in home_blur
rather than moved to app_top in hdrm_restack().
* src/home/hd-render-manager.c
(hd_render_manager_geo_is_suitable_for_screen):
Consider the geometry unsuitable if it would be rendered
off-screen completely.
Third problem: the title bar is not blurred.
Anyone?
2010-02-19 Adam Endrodi <[email protected]>
Make blurring opt-out
* data/transitions.ini:
with a switch
* src/tidy/tidy-blur-group.c (tidy_blur_group_class_init):
then don't do fancy painting
* src/launcher/hd-launcher-tile.c (hd_launcher_tile_init):
except for some background for the labels for legibility
* src/home/hd-render-manager.h
* src/home/hd-task-navigator.h
* src/util/hd-transition.h
* src/util/hd-util.h:
and make sure we still compile.
2010-02-19 Kimmo Hämäläinen <[email protected]>
* tests/test-live-bg.c: Add and improve applet position detecting code
from Jarmo Nikula. Red rectangles are drawn in the place of detected
applets.
2010-02-19 Jan Arne Petersen <[email protected]>
Fixes: NB#134435 - a hildon-banner makes the status-menu close
* src/mb/hd-comp-mgr.c (hd_comp_mgr_map_notify): Do not close status
menu when a banner is mapped.
2010-02-19 Kimmo Hämäläinen <[email protected]>
'Live background' enabler based on Jarmo Nikula's
<[email protected]> first prototype.
A new, integer-valued window property _HILDON_LIVE_DESKTOP_BACKGROUND
is introduced for each client. The value of the property can be:
0 this client is not a live background
1-4 home view specific live background
101-104 home view specific live foreground (above applets)
-1 global live background used for all home views
-101 global live foreground used for all home views
* src/home/hd-home-view-container.[ch]
(hd_home_view_container_set_live_bg): New public function to set
background to a client. Used from hd_home_set_live_background.
(hd_home_view_container_get_live_bg): New accessor to return global
live background.
* src/home/hd-home.[ch] (hd_home_set_live_background): New public
function for setting live background.
(hd_home_live_bg_emit_button1_event): New function to forward button
events to a live background.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_client_property_changed): Connect
the property to hd_home_set_live_background. Check if
_HILDON_LIVE_DESKTOP_BACKGROUND was changed.
* src/home/hd-home-view-container.c (struct
_HdHomeViewContainerPrivate): Add new member 'live_bg' that contains
global live background client, common for all desktops.
(remove_global_live_bg): New function to remove global live
background.
* src/home/hd-home-view.c (struct _HdHomeViewPrivate): Add new member
'live_bg' that contains live background client of this home view.
(set_background_common): New function to have the common parts for
load_background_idle and hd_home_view_set_live_bg.
(load_background_idle): Move common part to set_background_common.
Remove raising of the texture above the solid color --- that is not
needed because the solid color actor is destroyed and thus vanishes.
(hd_home_view_set_live_bg): New function to add and remove live
background for the home view. The live background can be either below
or above the applets (belonging to background_container or
applets_container respectively). In the case the live background is
above applets, the normal background image is used below the applets.
(hd_home_view_get_live_bg): Returns the live background or NULL.
(hd_home_desktop_do_motion): Send MotionNotify to any live background.
(hd_home_desktop_do_press): Send ButtonPress to any live background
unless an applet was hit.
(hd_home_desktop_release): Send ButtonRelease to any live background.
(hd_home_set_live_background): New function to set live background.
* src/home/hd-render-manager.c (hd_render_manager_restack): Raise live
background above applets if necessary. Do not reparent live
backgrounds.
* src/home/hd-switcher.c (hd_switcher_get_task_navigator): Replaced
with a global variable.
* src/mb/hd-comp-mgr.c (hd_task_navigator): New global variable for
task navigator object.
(hd_comp_mgr_map_notify): Special handling for live backgrounds. They
are not added to the task navigator and do not count as applications.
(hd_comp_mgr_unmap_notify): Remove unmapped live background.
(hd_comp_mgr_effect): Do not show effects for live backgrounds.
* src/mb/hd-wm.c (hd_wm_client_activate): Use the new global variable
and do not go to HDRM_STATE_APP for live backgrounds.
* tests/Makefile.am, tests/test-live-bg.c: A new test program that can
act as live background.
2010-02-15 Kimmo Hämäläinen <[email protected]>
* src/home/hd-render-manager.[ch] (hd_render_manager_windows_showing):
Remove in favor of using hd_wm_has_modal_blockers directly.
* src/launcher/hd-app-mgr.c (_hd_app_mgr_should_show_callui): Call
hd_wm_has_modal_blockers directly.
2010-02-15 Adam Endrodi <[email protected]>
Fix broken desktop shortcuts.
* src/launcher/hd-app-mgr.c (hd_app_mgr_dbus_launch_app):
Sometimes $id is a desktop file id (hildon-home),
sometimes it's a D-BUS service name (libosso).
2010-02-12 Adam Endrodi <[email protected]>
* src/home/hd-home.c (hd_home_applet_motion)
* src/home/hd-title-bar.c (hd_title_bar_left_pressed):
Removed some g_debug()s.
2010-02-12 Adam Endrodi <[email protected]>
NB#156104 Home applet close buttons should active on release,
ignore drags
* src/home/hd-home-view.c (close_button_pressed, close_button_released):
Do just that.
* src/home/hd-home.c (hd_home_applet_motion):
Commented out the all too verbose g_debug().
2010-02-12 Adam Endrodi <[email protected]>
NB#156056 Phone application is minimized/closed automatically
when brought to foreground in certain scenarious
The fix of NB#131671 was a little buggy and searched for
applications by launcher id, not D-BUS service name.
The other half of the fix is in libosso > 2.30.
* src/launcher/hd-launcher-tree.c (+hd_launcher_tree_find_app_by_service):
New function to find a HdLauncherApp by D-BUS service name.
* src/launcher/hd-app-mgr.c (hd_app_mgr_dbus_launch_app):
Use it instead of hd_launcher_tree_find_item().
2010-02-11 Kimmo Hämäläinen <[email protected]>
Release 2.2.132-1
2010-02-11 Marc Ordinas i Llopis <[email protected]>
Add task launcher editor.
Fixes: NB#143390
2010-02-11 Kimmo Hämäläinen <[email protected]>
* src/home/hd-clutter-cache.c (hd_clutter_cache_get_real_texture):
* src/home/hd-render-manager.c (hd_render_manager_restack):
* src/mb/hd-comp-mgr.c (hd_comp_mgr_hook_update_area):
* src/tidy/tidy-blur-group.c (tidy_blur_group_children_visible):
Optimise more clutter_group_get_n_children calls away.
2010-02-10 Kimmo Hämäläinen <[email protected]>
Optimise few clutter_group_get_n_children calls away, it's O(n).
* src/home/hd-render-manager.c (hd_render_manager_restack): No need to
call clutter_group_get_n_children in the first for loop.
2010-02-10 Adam Endrodi <[email protected]>
* src/mb/hd-note.c:
Removed accidentally committed debug output.
2010-02-09 Marc Ordinas i Llopis <[email protected]>
Move launcher icons to the correct places according to spec 2.11.
Fixes: NB#156185
* data/menu/hildon.menu:
2010-02-09 Marc Ordinas i Llopis <[email protected]>
Put the User Guide launch icon in the correct place.
For: NB#155449
* data/menu/hildon.menu:
2010-02-09 Kimmo Hämäläinen <[email protected]>
Fix couple of regressions.
* src/home/hd-render-manager.c
(hd_render_manager_get_visible_client_for_tasknav): Select unmapped
clients also, because it's needed for zoom out effect. (NB#156130)
(hd_render_manager_set_state): If we go to tasknav during tklock, use
that when display is unlocked.
2010-02-08 Kimmo Hämäläinen <[email protected]>
Support zero value for the Hildon non-comp. window property and
fix a bug in the logic where the property would be considered before
determining whether or not the application is a stackable window.
* src/mb/hd-comp-mgr.c (hd_comp_mgr_is_non_composited): Respect zero
value and remember the compositing preference in case it's a
non-stackable.
(hd_comp_mgr_map_notify): Make sure we choose compositing before the
stackable status is clear. Move initialisation of stackable status
earlier to allow non-composited mode for non-stackables at mapping
time.
2010-02-08 Adam Endrodi <[email protected]>
* src/tidy/tidy-finger-scroll.c (tidy_finger_scroll_init):
Tune the decceleration again.
2010-02-05 Kimmo Hämäläinen <[email protected]>
* src/home/hd-home-view.[ch] (hd_home_view_get_background,
hd_home_view_get_applets_container): Remove unused accessors.
2010-02-05 Adam Endrodi <[email protected]>
In relation with NB#139190 Closing 'x' for widget misplaced
* src/home/hd-home-view.c:
Watch the geometry allocation of the applets and reposition
the close and the configure buttons when it changes.
2010-02-04 Adam Endrodi <[email protected]>
NB#155541 [video-call] Landscape request is ignored in certain case
* src/mb/hd-comp-mgr.c (lp_forecast):
Emulate hd_comp_mgr_should_be_portrait() better.
2010-02-03 Kimmo Hämäläinen <[email protected]>
Release 2.2.131-1
2010-02-02 Adam Endrodi <[email protected]>
Increase decceleration of TidyFingerScroll because some users felt
like in space.
2010-02-02 Adam Endrodi <[email protected]>
Task Launcher Grid layout tuning to match the upcoming v2.7 version:
12:56 <MartinG> ok ready for some values?
12:56 <MartinG> the top margin: 72px
12:56 <androide> joo
12:56 <MartinG> margin between rows: 40px
12:57 <MartinG> for some reason, previously, each icon had a 4px margin
on top of it
12:58 <MartinG> it was pointless, so I removed it; the construction of
each element is now (from top to bottom): icon (64), 4px margin,
label (28)
12:58 <MartinG> equals 96px high
12:58 <androide> bottom margin == top margin?
12:58 <MartinG> hmmh
12:58 <MartinG> I forgot to mention that in the spec once again
12:59 <MartinG> old dog does not learn new tricks
12:59 <MartinG> I have to go, make it 40px for now
12:59 <MartinG> I will think about it
12:59 <androide> okay
12:59 <androide> how about the left and eight?
12:59 <androide> *right
12:59 <MartinG> the same
13:00 <androide> k
2010-02-01 Kimmo Hämäläinen <[email protected]>
Fixes: NB#155155 - Desktop home view is not updated when camera lid
is opened and closed from device sleep
* src/home/hd-render-manager.c (hd_render_manager_set_state): When
trying to go to the state before tklock, don't go to app state
(composited or not) if the switcher is empty.
Also, use HDRM_STATE_HOME as the fallback state, not HDRM_STATE_APP
which requires running applications.
2010-02-01 Adam Endrodi <[email protected]>
NB#155074 When tapped on close button App menu is coming up and hence
not able to close the application in a given scenario.
Stupid thinko.
* src/mb/hd-app.c (hd_app_request_geometry):
Pack the button at the end of the decor correctly.
2010-02-01 Gordon Williams <[email protected]>
Fixes: NB#137235 - Transparent menu corners
* src/home/hd-clutter-cache.c: Fix stretching of textures
* src/main.c: add "status-menu" client type for theme.xml
* src/mb/hd-app-menu.c: Remove hd_app_menu_request_geometry, as it was
just a copy/paste job.
* src/mb/hd-decor.c: Only add progress indictor if we had title text,
cope with non-north decors, and textures other than the original
WindowManagerStuff texture.
* src/util/hd-transition.c: Still allow windows that go off the top of
the screen to be animated with a popup animation.
2010-02-01 Kimmo Hämäläinen <[email protected]>
Release 2.2.130-1
2010-02-01 Adam Endrodi <[email protected]>
NB#155060 Desktop hangs after installing an application
from Application Manager
Scene: you're in launcher and the launcher page is being repopulated.
This case the launcher switches to HOME state, which initiates the
launcher-out transition which in the end is supposed to hide the
launcher. Since the page is destroyed in the middle it doesn't get
a chance to hide the launcher, which as a consequence remains clutter
visible in HOME state, preventing the Tasks button from functioning.
* src/launcher/hd-launcher-page.c (hd_launcher_page_dispose):
Stop the $transition rather than mindlessly unreffing it.
Stop will also clean up.
2010-01-29 Adam Endrodi <[email protected]>
NB#154727 Notification glow effect should fire up when screen
is unlocked
* src/util/hd-dbus.c (hd_dbus_system_bus_signal_handler):
(Re)start pulsating the tasks button when display_status_ind
becomes "on".
2010-01-29 Kimmo Hämäläinen <[email protected]>
Make addressbook and call UI D-Bus interfaces configurable through
GConf.
* src/hildon-desktop-views.schemas: Add callui_dbus_interface and
addressbook_dbus_interface GConf keys with sensible default values.
* src/home/hd-home.c (update_dbus_interfaces_from_gconf): New function
to update the D-Bus interface information and proxy.
(dbus_interface_notify_func): New function for listening to changes to
the new keys.
(hd_home_init): Move code away from here to
update_dbus_interfaces_from_gconf and install GConf notification
handler.
(hd_home_desktop_key_press): Initialise D-Bus proxies here so that we
don't block for an answer from the Gconf daemon at startup.
2010-01-29 Adam Endrodi <[email protected]>
NB#146769 Random flicker when a stackable window is opened
hd_render_manager_set_visibilities() decided the mainview was covered
while it was in transition.
* src/home/hd-render-manager.c (hd_render_manager_set_visibilities):
See if the actor to be hidden is in a subview transition and don't
hide it then but leave it up to the transition to do that at the
end. This code was only enabled on i386 previsely to avoid flicker
because it wasn't visible on the device at that time.
* src/util/hd-transition.c (hd_transition_actor_will_go_away):
Consider mainview going away in mainview->subview transition.
2010-01-28 Adam Endrodi <[email protected]>
Make the launcher less CRITICAL when refreshing the grid layout.
* src/launcher/hd-launcher-grid.c (hd_launcher_grid_dispose):
Don't unparent the ->blockers totally unnecessarily because
it drops ClutterGroup's references to the objects without its
consent.
2010-01-28 Adam Endrodi <[email protected]>
* src/mb/hd-note.c (hd_note_request_geometry):