IbpTeam / demo-webde

0 stars 0 forks source link

add context menu to launcher entry view || add a inside-app type for launcher, data manager, etc || show launcher in desktop, launcher and dock #133

Closed CannedFish closed 9 years ago

CannedFish commented 9 years ago

127 #129 @wjmjimmie

内容:

  1. 为launcher entry view添加了右键菜单,并响应单击事件,打开相应的应用。
  2. 添加InsideAppEntryModel,用于表示内部应用(用函数调用打开的应用)。
  3. 将launcher作为内部应用显示在桌面,launcher,dock中。

测试:

  1. 将新添加配置文件复制到~/.local/share/webde文件夹下,复制inside-app.conf的内容至~/.local/share/webde/dock/.info文件中。
  2. 启动程序后将会看到显示的名为launcher的应用图标,交互行为与其他图标相同,点击进行测试。

问题:

  1. 没有给桌面的launcher添加右键菜单。
  2. 没有实现launcher entry view右键项的实际功能。
CannedFish commented 9 years ago

@wjmjimmie 更新内容:

  1. 修改了之前提到了问题,添加了必要的注释。
  2. 把需要用window启动的内部应用作为一类,之后添加此类应用只需要修改过配置文件。

测试: 在inside-app.conf中添加想要注册的新应用,格式类似test-app,启动桌面后,双击新应用的图标即可打开应用。

jianminww commented 9 years ago

test-app打开的窗口没有关闭按钮

jianminww commented 9 years ago

提交列表中有bak文件,是临时文件吗?如果不需要提交,添加到.gitignore列表中

CannedFish commented 9 years ago

2014-11-14 11 17 04

这边显示正常,可能是字符库的问题吧,bak文件是备份,因为考虑到以后会写这些文件,避免在写时发生错误,用于恢复。

jianminww commented 9 years ago

2014-11-14 12 33 23

@Tanking-1988 可能是由于什么导致的?

CannedFish commented 9 years ago

是按钮完全不在了,还是只是显示错误,如果是前者应该就是因为桌面和ui库用的图标库不一样导致的,因为ui库现在用的那个包的图标无法满足需求,所以我有添加了一些新的进去,造成一些图标的名字改变,或者被覆盖,进而无法正常显示。 另外,从截图来看,还没有把Launcher Entry加到Dock中呀,根据测试中写的方法,就可以了。

CannedFish commented 9 years ago

134

现在在释放watcher时会首先判断是否为空。