Boris Faure
537af736e8
win: constify
2020-04-11 10:01:13 +02:00
Boris Faure
210ec3b408
win: add win_has_single_child()
2020-04-11 09:55:52 +02:00
Boris Faure
df9700c8a5
win: add win_evas_object_to_win()
2020-04-11 09:50:38 +02:00
Boris Faure
b9f3c7bf05
win: don't resize to 0 + remove useless callback
2020-04-11 00:31:04 +02:00
Boris Faure
4c9091c9c6
controls: avoid uses after free
...
CID1422109
CID1422110
CID1422111
2020-04-06 23:11:10 +02:00
Boris Faure
6411f119ce
win: no need to check wn->config. Closes CID1422298
2020-04-06 22:59:26 +02:00
Boris Faure
0eac2752d3
win: don't call elm_win_alpha_set() too many times
2020-04-06 21:58:21 +02:00
Boris Faure
0fb87e2756
win: use edje_object_message_send on edj part…
2020-04-06 00:53:34 +02:00
Boris Faure
cbbfe60aae
config: share translucent+opacity settings accross instances
2020-04-05 23:20:11 +02:00
Boris Faure
5d2e0479b9
win: simplify focus handling when dropping tab to split
2020-03-30 22:30:10 +02:00
Boris Faure
5c85b8c624
win: _focus_validator() saves focused tc + add debug
2020-03-30 22:30:10 +02:00
Boris Faure
d267b57fb1
win: unfocus from correct parent + add focus checks
2020-03-29 13:34:59 +02:00
Boris Faure
6b9a9d680f
win: ensure clear state when recreating tabs
2020-03-28 22:08:19 +01:00
Boris Faure
7eba4c97e0
drag: add animation when dragging tab over other tabs
2020-03-26 22:00:31 +01:00
Boris Faure
7c857b211e
win: show hand cursor when dragging tab
2020-03-26 22:00:31 +01:00
Boris Faure
5a2e394c36
tab drag: have a thumbnail of the tab
2020-03-26 22:00:30 +01:00
Boris Faure
1ca9c13ace
win: add _focus_validator() to help debug focus issues
2020-03-26 22:00:30 +01:00
Boris Faure
81d9063d65
win: handle case where tab dragged is the last term
2020-03-26 22:00:30 +01:00
Boris Faure
0edb5f7913
win: rollback tabs when dragging tabs made last tab lonely
2020-03-26 22:00:30 +01:00
Boris Faure
413e6eb2a2
win: move saved position of tab when other tab is closed
2020-03-26 22:00:30 +01:00
Boris Faure
0fc86663a4
win: rollback tab drag from tabs
2020-03-26 22:00:30 +01:00
Boris Faure
9a6ff3c16c
win: rollback splitted term on tab drag cancellation
2020-03-26 22:00:30 +01:00
Boris Faure
496a307f67
win: drag a tab to split
2020-03-26 22:00:29 +01:00
Boris Faure
7b97a64644
tab dnd: add anim on where to drag the tab to split
2020-03-26 22:00:29 +01:00
Boris Faure
00f08812be
win: avoid div by 0. CID1421876
2020-03-19 09:27:57 +01:00
Boris Faure
901e9692c1
win: simplify horizontal drag code
2020-03-18 23:31:06 +01:00
Boris Faure
c338286195
win: ensure the term has a container when dragging it
2020-02-25 21:01:33 +01:00
Boris Faure
6f48f706f5
win: have only one tab drag at a time
2020-02-23 21:52:24 +01:00
Boris Faure
1a7df68b84
win: test calloc()
...
Closes CID1419432
2020-02-15 23:09:32 +01:00
Boris Faure
2316b92d67
win: reinsert the tab when the mouse is
2020-02-15 22:33:51 +01:00
Boris Faure
82aa688f97
win: attach/detach term from structure to be able to move them
2020-02-15 21:28:15 +01:00
Boris Faure
daf5e03406
win: no need to set "tabs" in object data
2020-02-13 19:24:32 +01:00
Boris Faure
9dc5249224
win: handle drag on tab shown in splits
2020-02-13 19:24:32 +01:00
Boris Faure
300ddee81a
win: remove animation on long press on tab
2020-02-13 19:24:32 +01:00
Boris Faure
ee2c3e5ae9
theme: add active style to tabbar_back when tab is being dragged
2020-02-13 19:24:31 +01:00
Boris Faure
ef29315736
drag tabs to reinsert them
2020-02-13 19:24:31 +01:00
Boris Faure
941328d3f2
win: remove useless elm_layout_content_unset()
2020-02-03 21:56:53 +01:00
Boris Faure
2051978591
win: fix sizing
2020-02-03 21:00:09 +01:00
Boris Faure
d3147b1880
win: current tab shouldn't count for missed bell
2020-01-29 00:09:24 +01:00
Boris Faure
bee2482fe7
win: add _tabcount_refresh() to simplify tabcount handling
2020-01-29 00:06:12 +01:00
Boris Faure
dc2bcc94a1
win: remove unused variable
2020-01-27 23:53:59 +01:00
Boris Faure
5b8d6bd30d
win: add assert to close CID1412739
2020-01-19 18:51:27 +01:00
Boris Faure
a90cb8e84e
win: be able to drag'n'drop tabs over the tabbar
2020-01-19 18:17:53 +01:00
Boris Faure
15e2921b14
win: rework tab management to ease tab drag'n'drop
2020-01-19 18:16:48 +01:00
Boris Faure
4e651fc647
win: add vim markers
2020-01-19 18:16:48 +01:00
Boris Faure
da372bd1c8
win: use elm_layout for term->bg
2020-01-19 18:16:47 +01:00
Boris Faure
2526fc1cab
win: use term->core to manage edj group "terminology/core"
2020-01-19 18:16:47 +01:00
Boris Faure
7e3de5fad9
main: figure early whether the scale wizard needs to be shown
2019-12-08 16:46:49 +01:00
Carsten Haitzler
374d1b3e29
cmbox - fix focus handling to work again
...
alt+home opens the "command box" for terminology. this is an extended
control system where we can add lots of commands. it's been there for
a while. look at termcmd.c and termcmd_do() for current commands like:
f <- set font to normal size
fb <- set font to big size
f+ <- increase font size
f- <- decrease font size
/string <- search for "string" (not implemented yet but recognized)
g0 <- set geometry to 80x24
g1 <- set geometry to 80x40
g2 <- set geometry to 80x60
g3 <- set geometry to 80x80
g4 <- set geometry to 120x24
g5 <- set geometry to 120x40
g6 <- set geometry to 120x60
g7 <- set geometry to 120x80
g8 <- set geometry to 120x120
b <- clear backgorund
b/file/path.jpg <- set background to /file/path.jpg
you get the idea ... it's a command character (or set of chars)
followed by paramters, then hit enter to finish.
2019-12-06 09:14:40 +00:00
Boris Faure
a5aaeefc18
remove condition on if (X) eina_stringshare_del(X)
2019-11-29 23:31:14 +01:00